【mysql】1130错误,允许远程连接和禁止远程连接

1130 - Host '192.168.0.2' is not allowed to connect to this MySQL server

解决

  • mysql -u root -p 进入mysql
  • use mysql;
  • SELECT host FROM user;
    • 看下都有哪些mysql用户,都允许什么样的登录方式
    • localhost只允许本地,%允许任何ip地址
  • UPDATE user SET host='%' WHERE user = 'root'; 允许root用户在任何地方登录
  • FLUSH PRIVILEGES; 刷新权限

禁止远程登录

  • UPDATE user SET host='localhost' WHERE user = 'root'; 把允许登录的host改为本地就行

个人理解: 1个应用对应1个mysql账号,开发时允许远程,上线时关掉远程。

posted @ 2021-06-06 23:33  蜜蜂老牛黄瓜  阅读(214)  评论(0编辑  收藏  举报