1. 특정 IP에 root 권한을 부여하기 위해 DB 접속
sudo mariadb -u root -p
2. 접속 유저 조회 명령어
SELECT User, Host FROM mysql.user WHERE User = 'root';
조회하면 다음과 같이 나옵니다.
+------+---------------+
| User | Host |
+------+---------------+
| root | 172.26.11.50 |
| root | localhost |
+------+---------------+
2 rows in set (0.001 sec)
3. 특정 IP(172.26.0.10)용 root 계정 생성 및 권한 부여
CREATE USER 'root'@'172.26.0.10' IDENTIFIED BY '강력한비밀번호';
GRANT ALL PRIVILEGES ON *.* TO 'root'@'172.26.0.10' WITH GRANT OPTION;
FLUSH PRIVILEGES;
** 계정을 잘못만들었다면 아래의 명령어 삭제가능합니다.
DROP USER 'root'@'172.26.0.10';
4. 클라이언트 서버(172.26.0.10)에서 DB 서버(172.26.4.30)로 3306 포트 연결 테스트
nc -vz -w 5 172.26.4.30 3306
1) 접속이 안 될 때
ip-172-26-4-30.ap-northeast-2.compute.internal [172.26.4.30] 3306 (mysql) : Connection refused
2) 접속이 될 때
ip-172-26-4-30.ap-northeast-2.compute.internal [172.26.4.30] 3306 (mysql) open
--------------------------------------------------------------------------------------광고(Advertising)--------------------------------------------------------------------------------------------------------