728x90
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
'리눅스' 카테고리의 다른 글
MySQL 리플리케이션(replication)을 설정하는 방법 (0) | 2023.07.16 |
---|---|
Ansible fingerprint 접속 오류 (0) | 2023.07.16 |
Vim에서 마우스로 선택할 때 시각적 모드(Visual mode)를 비활성화하는 방법 (0) | 2023.07.13 |
아파치(Apache) 웹 서버에서 TRACE 및 OPTIONS와 같은 불필요한 메서드를 제한하는 방법 (0) | 2023.07.13 |
Apache Method 예외처리 (0) | 2023.07.12 |