【mysql】1130错误,允许远程连接和禁止远程连接
1130 - Host '192.168.0.2' is not allowed to connect to this MySQL server
解决
mysql -u root -p
进入mysqluse 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账号,开发时允许远程,上线时关掉远程。