리눅스
MySQL Replication을 위한 계정을 생성하는 방법
변군이글루
2013. 7. 24. 17:02
반응형
MySQL Replication을 위한 계정을 생성하는 방법
1. MySQL 서버에 관리자 권한으로 로그인합니다.
mysql -u root -p
2. Replication을 위한 새로운 사용자를 생성합니다.
사용자 이름과 비밀번호는 원하는 값으로 대체하세요.
CREATE USER 'repluser'@'%' IDENTIFIED BY 'replpassword';
여기서 'repluser'는 사용자 이름이고 '%'는 모든 호스트를 나타냅니다. '%' 대신에 특정 호스트를 지정할 수도 있습니다.
3. Replication 권한을 부여합니다.
GRANT REPLICATION SLAVE ON *.* TO 'repluser'@'%';
또는
GRANT REPLICATION SLAVE, REPLICATION CLIENT ON *.* TO 'repluser'@'%';
필요에 따라 GRANT 문을 사용하여 다른 권한을 추가로 부여할 수 있습니다.
728x90
4. 변경된 권한을 즉시 적용합니다.
FLUSH PRIVILEGES;
5. 생성된 계정을 확인합니다.
SELECT User, Host FROM mysql.user;
mysql> SELECT User, Host FROM mysql.user WHERE User='repluser';
+----------+------+
| User | Host |
+----------+------+
| repluser | % |
+----------+------+
1 row in set (0.00 sec)
또는
SHOW GRANTS FOR 'repluser'@'%';
mysql> SHOW GRANTS FOR 'repluser'@'%';
+----------------------------------------------------------------------+
| Grants for repluser@% |
+----------------------------------------------------------------------+
| GRANT REPLICATION SLAVE, REPLICATION CLIENT ON *.* TO `repluser`@`%` |
+----------------------------------------------------------------------+
1 row in set (0.00 sec)
계정 생성 및 권한 부여 후에는 Replication에 필요한 사용자가 생성되고 필요한 권한이 부여됩니다. 이제 해당 계정을 사용하여 Replication 설정을 진행할 수 있습니다.
728x90
반응형