Mysql连接报错:1130-host … is not allowed to connect to this MySql server如何处理

MySQL5天前更新 admin
2,090 0 0

报错原因:用户没有连接数据库的权限,因为MySQL默认是只有服务器本地IP才可以进行访问。

怎么解决:授权即可。

1、连接数据库:mysql -uroot -p

2、进入mysql数据库:use mysql;

3、修改user表中root用户的Host,

  • 如果想所有的IP都可以连接MySQL:update user set Host=’%’ where User=’root’;
  • 如果想指定IP连接MySQL:update user set Host=’指定IP’ where User=’root’;

4、刷新一下:flush privileges;(mysql有的版本这条命令可能会报错,忽略即可,其实还是改成功了的)

最后再去连接MySQL,会发现可以连接了。

 

 

© 版权声明

相关文章

暂无评论

暂无评论...