# Cambiando contraseña para un RDS

{% hint style="danger" %}
¿Crees tener lo que se necesita para ser un experto en Pentesting contra AWS? Si nuestro libro te abrió los ojos a las posibilidades de la ciberseguridad ofensiva o si ya cuentas con habilidades en este campo, es momento de subir de nivel. Te retamos a certificarte en el [CPNA - Curso Profesional de Pentesting Contra AWS](https://spartan-cybersec.com/cursos/pentesting-contra-la-nube-de-aws/). No será fácil: te enfrentarás a un examen riguroso de 12 horas donde deberás hackear una infraestructura completa alojada en AWS. ¿Listo para el desafío? Acepta el reto y demuestra tu verdadero potencial.
{% endhint %}

## <mark style="color:orange;">**Pre-requisitos:**</mark>

Asegúrate de poseer los permisos necesarios (`rds:ModifyDBInstance`) para modificar instancias de base de datos en RDS. Este privilegio es esencial para llevar a cabo cambios en la configuración de la instancia, incluido el cambio de la contraseña del usuario principal.

## <mark style="color:orange;">**Proceso de Cambio de Contraseña:**</mark>

1. <mark style="color:orange;">**Planificación y Comunicación**</mark><mark style="color:orange;">:</mark> Antes de realizar cualquier cambio, es importante planificar la operación y comunicarla a las partes interesadas para minimizar el impacto en los servicios dependientes de la base de datos.
2. <mark style="color:orange;">**Ejecución del Comando**</mark><mark style="color:orange;">:</mark> Para cambiar la contraseña del usuario principal de una instancia de RDS y aplicar el cambio de manera inmediata, utiliza el siguiente comando en la AWS CLI:

   ```bash
   aws rds modify-db-instance --db-instance-identifier <instancename> --master-user-password <NEWPASSWORD> --apply-immediately
   ```

   * Reemplaza `<instancename>` por el identificador real de tu instancia de base de datos.
   * Sustituye `<NEWPASSWORD>` por la nueva contraseña que deseas establecer.

   La opción `--apply-immediately` hace que el cambio se aplique inmediatamente, sin esperar al período de mantenimiento programado. Sin embargo, ten en cuenta que esto podría resultar en una breve interrupción del servicio si la instancia necesita reiniciarse para aplicar el cambio.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://books.spartan-cybersec.com/cpna/introduccion-a-rds/cambiando-contrasena-para-un-rds.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
