web-dev-qa-db-fra.com

Renommer le nom d'utilisateur principal Amazon RDS

La modification du mot de passe se fait facilement via la console. Existe-t-il un moyen de changer le nom d'utilisateur principal après sa création sur RDS pour PostgreSQL? Si c'est le cas, comment?

23
Laura

Vous ne pouvez pas changer de nom d'utilisateur. Vous pouvez vérifier les liens suivants qui décrivent comment changer le mot de passe principal et si Amazon ajoute la possibilité de changer le nom d'utilisateur, vous y trouverez:

Essayez de trouver à AWS CLI pour RDS :

 modify-db-instance --db-instance-identifier <value> --master-user-password (string)

--master-user-password (chaîne)

Nouveau mot de passe de l'utilisateur principal de l'instance de base de données. Peut être n'importe quel caractère imprimable ASCII sauf "/", "" "ou" @ ").

La modification de ce paramètre n'entraîne pas de panne et la modification est appliquée de manière asynchrone dès que possible. Entre le moment de la demande et la fin de la demande, l'élément MasterUserPassword existe dans l'élément PendingModifiedValues ​​de la réponse d'opération. Par défaut: utilise le paramètre existant

Contraintes: doit être composé de 8 à 41 caractères alphanumériques (MySQL, MariaDB et Amazon Aurora), 8 à 30 caractères alphanumériques (Oracle) ou 8 à 128 caractères alphanumériques (SQL Server).

L'interface de ligne de commande (CLI) Amazon RDS est obsolète. Utilisez plutôt l'AWS CLI pour RDS.

Via AWS Management Console , choisissez l'instance pour laquelle vous devez réinitialiser le mot de passe, cliquez sur "Modifier" puis choisissez un nouveau mot de passe principal.

Si vous ne souhaitez pas utiliser la console AWS, vous pouvez utiliser la commande rds-modify-db-instance (conformément à la documentation d'Amazon pour RDS) pour la réinitialiser directement, étant donné les outils de ligne de commande AWS: rds-modify-db- instance nom-instance --master-user-password examplepassword

5
Valeriy Solovyov

Non. Depuis avril 2019, on ne peut pas réinitialiser le `` nom d'utilisateur principal ''.

2
funny_head

Vous ne pouvez pas le faire directement. Cependant, vous pouvez utiliser le service de migration de base de données d'AWS:

https://aws.Amazon.com/dms/

Essentiellement, vous définissez l'instance de base de données actuelle comme votre source et la nouvelle base de données avec le nom d'utilisateur correct comme cible de la migration.

De cette façon, vous migrez les données d'une à une autre instance de base de données. En tant que tel, vous pouvez modifier toutes les propriétés, y compris le nom d'utilisateur.

Cette approche présente certains inconvénients:

  • Vous devez configurer la migration. Ce qui prend un peu de temps.
  • Les données sont migrées. Cela peut entraîner un comportement inattendu car tout n'est pas finalement migré (par exemple, les vues, etc.)
  • Cela dépend de la façon dont vous configurez tout ce que vous pouvez rencontrer pendant un temps d'arrêt.
1
Thomas Hunziker