본문 바로가기
DataBase

외부 IP 에 권한 수여하기

by 집돌이디벨로퍼 2024. 9. 4.

처음에 mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' with grant option; 이라고 명령어를 내리고 DBeaver에서 연결되길 기다렸다 미친짓이지 localhost로 제한해 버리니까 당연히 외부 IP에서 연결이 안되는거지... 후 그래서 밑에 코드로 명령을 바꿔줬더니 바로 됐다 ㅎㅎ 후 EC2 인스턴스 안에 설치한 DB와 이제 연결이 끝났다! 이제 즐거운? 프로젝트 코딩을 하면 된닼ㅋ..  

mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' with grant option;
ERROR 1410 (42000): You are not allowed to create a user with GRANT
mysql> UPDATE mysql.user SET host = '%' WHERE user ='root' AND host ='localhost';
Query OK, 1 row affected (0.01 sec)
Rows matched: 1  Changed: 1  Warnings: 0

mysql> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.00 sec)

mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION;
Query OK, 0 rows affected (0.01 sec)