说明:远程连接10.62数据库,突然有一天无法连接,报上述错误(我的IP是70.132)。
执行语句,use mysql; SELECT User, Password, Host FROM user;
存在3中root用户,可以localhost登录,可以任意IP登录(%),可以开头为192.168的IP登录。
所以分析既然有192.168开头可以登录的用户,那么应该是这个root@192.168.%.%权限问题。
给来个赋权语句:
mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'192.168.%.%' IDENTIFIED BY 'root' WITH GRANT OPTION;
mysql8的时候使用: GRANT ALL PRIVILEGES ON *.* TO 'root'@'192.168.%.%' ;
刷新权限:
mysql> FLUSH PRIVILEGES;
搞定可以登录了