MySQL允许所有外部IP地址访问数据库

今天使用Navicat连接远程数据库,结果报错(1045 - Access denied for user 'root'@'110,184,152,247'(using password: YES))

分析了一下原因,也就是远程数据库拒绝此IP地址访问。

解决办法:

step1: 使用Xshell远程连接上mysql,根据提示输入密码,然后Enter

mysql -u root -p

step2: 选择mysql表

use mysql;

step3: 授权

grant all privileges on *.* to '数据库账号'@'%'  identified by '密码';

step4: 刷新权限

flush privileges;

step5:重启MySQL

先退出MySQL:

exit;

重启MySQL

service mysql restart

搞定!


版权声明:本文为weixin_42541479原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。