'GRANT' 명령을 이용하면 쉽게 사용자 추가 및 권한 설정이 가능합니다.
* 일반 사용자 추가
mysql> grant all privileges on dbuser.* to dbuser@1.1.1.1 identified by 'password' with grant option;
* 특정 이름의 데이터베이스에 대한 모든 권한을 가지는 사용자 추가
mysql> grant all privileges on `dbuser_%`.* to dbuser@1.1.1.1 identified by 'password' with grant option;
>> ERROR 1130 오류 코드
ERROR 1130 (00000): Host 'x.x.x.x' is not allowed to connect to this MySQL server
MySQL 접속 시 로컬에서는 잘되다가 외부에서 접속 시 다음과 같은 에러에 직면할 수 있다.
C:\>mysql -u username -p password -h xxx.xxx.xxx.xxx
ERROR 1130 (00000): Host 'x.x.x.x' is not allowed to connect to this MySQL server
이는 권한 문제로 root로 접속 후 다음 명령으로 해결할 수 있다.
mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'user-pc' identified by 'manager';
mysql> flush privileges;