사용자 추가
mysql> create user test@**.**.***.** identified by 'password' ;
Query OK, 0 rows affected (0.02 sec)
권한 부여
mysql> grant all privileges on *.* to test@**.**.***.**;
Query OK, 0 rows affected (0.00 sec)
적용
mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)
확인
mysql> select Host, User From mysql.user;
+--------------+------------------+
| Host | User |
+--------------+------------------+
| **.**.***.** | test |
| localhost | debian-sys-maint |
| localhost | mysql.infoschema |
| localhost | mysql.session |
| localhost | mysql.sys |
| localhost | root |
+--------------+------------------+
6 rows in set (0.00 sec)
유저 등록하고 권한을 부여했으나 계속 외부 접속 시 오류가 발생했다.
ERROR 2003 (HY000): Can't connect to MySQL server on '***.***.***.***:****' (10061)
블로그를 찾아보니 다들 my.cnf에서 "bind-address"수정하라했는데 나의 경우에는 my.cnf에는 "bind-address"가 없었고..
몇번의 삽질 끝에 my.cnf가 아니라 mysqld.cnf를 수정해야 된다는 사실을 발견
mysqld.cnf에서 bind-address를 주석처리 하니 외부에서도 접속 성공!
'Data Science > SQL' 카테고리의 다른 글
ERROR 1819 (HY000): Your password does not satisfy the current policy requirements (0) | 2024.03.08 |
---|