|
Host '210.***.***.***' is not allowed to connect to this MySQL server 에러시 해결책
콘솔로 접속하여 위의 명령을 입력합니다. 경고에 나온 ip 계정을 등록해주면 됩니다.
GRANT ALL PRIVILEGES ON userid.* TO 'root'@'아이피' IDENTIFIED BY '패스워드' WITH GRANT OPTION;
그리고 해당 계정에 데이타베이스를 사용할 수 있게 권한을 줄 수 있습니다.
접속은 되었지만 계정이 사용해야 할 데이타베이스는 openfire 인데 권한이 없을경우 줄 수 있습니다.
오류 발생시
GRANT select,insert,update on openfire.* to 'root'@'210.***.***.***' IDENTIFIED BY '패스워드' with GRANT OPTION;
로그인할때는 ?
root 계정으로 로그인 하면됩니다.
참고자료
#> Mysql -u root -p
mysql> GRANT ALL PRIVILEGES ON DATABASENAME.* to ACCOUNT@REMOTEHOST IDENTIFIED BY
'PASSWORD' WITH GRANT OPTION;
mysql> flush privileges;
어떤 DB도 접속 가능하게 권한주는 방법
mysql> GRANT ALL PRIVILEGES on *.* to ACCOUNT@REMOTEHOST IDENTIFIED BY 'PASSWORD' WITH GRANT OPTION;
mysql> flush privileges;
root 권한으로 주는것은 방법
mysql> GRANT ALL PRIVILEGES on *.* to ACCOUNT@"%" IDENTIFIED BY 'PASSWORD' WITH GRANT OPTION;
mysql > flush privileges;
select, insert, delete, update 권한만 주고 싶을 경우
mysql>GRANT select, insert, delete, update on *.* to ACCOUNT@REMOTEHOST IDENTIFIED BY 'PASSWORD' WITH GRANT OPTION;
mysql> flush privileges;
특정 데이터베이스에 대해서 select, insert, update 권한만 주고 싶을 경우
mysql>GRANT select, insert, update on DATABASENAME.* to ACCOUNT@REMOTEHOST IDENTIFIED BY 'PASSWORD' WITH GRANT OPTION;
mysql>flush privileges;
|