Je souhaite créer un autre utilisateur avec les mêmes autorisations que l'utilisateur principal pour mon instance Amazon Relational Database Service (Amazon RDS) exécutant MySQL. Comment puis-je dupliquer ou cloner l'utilisateur principal ?

Une instance de base de données exécutant MySQL ne peut avoir qu'un utilisateur principal, mais il est possible de créer un nouvel utilisateur ayant les mêmes autorisations que l'utilisateur principal. Pour créer un nouvel utilisateur disposant des autorisations d'un utilisateur principal, procédez comme suit :

1.    Exécutez la commande SHOW GRANTS pour obtenir la liste des autorisations actuellement disponibles pour l'utilisateur principal, et copiez cette liste en vue d'une utilisation ultérieure :

mysql> SHOW GRANTS FOR 'master_user';

La commande génère une sortie semblable à ce qui suit :

+----------------------------+
| Grants for master_user@%
+----------------------------+
| GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, RELOAD, PROCESS, REFERENCES, INDEX, ALTER, SHOW DATABASES, CREATE TEMPORARY TABLES, LOCK TABLES, EXECUTE, REPLICATION SLAVE, REPLICATION CLIENT, CREATE VIEW, SHOW VIEW, CREATE ROUTINE, ALTER ROUTINE, CREATE USER, EVENT, TRIGGER ON *.* TO 'master_user'@'%' IDENTIFIED BY PASSWORD '<password>' WITH GRANT OPTION |

Remarque : Le nom de l'utilisateur principal est « master_user ».

2.    Créez un nouvel utilisateur en exécutant la commande CREATE USER :

mysql> CREATE USER 'new_master_user'@'%' IDENTIFIED BY 'password';

Remarque : Remplacez « new_master_user » et « password » par votre nom d'utilisateur et votre mot de passe.

3.    Donnez les autorisations de la liste obtenue lors de l'étape 1 au nouvel utilisateur en exécutant la commande GRANT :

mysql> GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, RELOAD, PROCESS, REFERENCES, INDEX, ALTER, SHOW DATABASES, CREATE TEMPORARY TABLES, LOCK TABLES, EXECUTE, REPLICATION SLAVE, REPLICATION CLIENT, CREATE VIEW, SHOW VIEW, CREATE ROUTINE, ALTER ROUTINE, CREATE USER, EVENT, TRIGGER ON *.* TO 'new_master_user'@'%' WITH GRANT OPTION;

Le nouvel utilisateur aura désormais les mêmes autorisations que l'utilisateur principal.


Cette page vous a-t-elle été utile ? Oui | Non

Retour au Centre de connaissances AWS Support

Vous avez besoin d'aide ? Consultez le site du Centre AWS Support

Date de publication : 06/02/2017

Date de mise à jour : 09/01/2019