MySQL을 실행하는 Amazon Relational Database Service(Amazon RDS) 인스턴스의 마스터 사용자와 동일한 권한이 있는 다른 사용자를 만들려고 합니다. 마스터 사용자를 복제하려면 어떻게 해야 합니까?​

MySQL을 실행하는 DB 인스턴스에는 단 한 명의 마스터 사용자가 있지만, 마스터 사용자와 동일한 모든 권한을 갖는 새로운 사용자를 생성할 수 있습니다. 마스터 권한이 있는 새로운 사용자를 생성하려면 다음 단계를 따르십시오.

1.    SHOW GRANTS 명령을 실행하여 마스터 사용자가 현재 사용할 수 있는 권한의 목록을 가져오고, 나중에 사용할 수 있도록 권한 목록을 복사합니다.

mysql> SHOW GRANTS FOR 'master_user';

이 명령을 실행하면 다음과 비슷한 출력이 제공됩니다.

+----------------------------+
| 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 |

참고: 마스터 사용자의 사용자 이름은 "master_user"입니다.

2.    CREATE USER 명령을 실행하여 새 사용자를 생성합니다.

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

참고: "new_master_user" 및 "password"를 자신의 사용자 이름 및 암호로 바꾸십시오.

3.    GRANT 명령을 실행하여 1단계에서 받은 권한 목록을 새로운 사용자에게 부여합니다.

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;

새로운 사용자는 마스터 사용자와 동일한 권한을 갖게 됩니다.


페이지 내용이 도움이 되었습니까? | 아니요

AWS 지원 지식 센터로 돌아가기

도움이 필요하십니까? AWS 지원 센터를 방문하십시오.

게시: 2017-02-06

업데이트: 2019-01-09