在公司内网中使用电脑访问另一台电脑上的MySQL数据库时,连接会出现1130的错误,错误原因是因为用户没有其他电脑登录本地数据库的权限,需要对数据库中的用户权限进行修改:
直接修改数据库中的用户表中的主机内容:
->use mysql;
->update user set host='%' where user='username';
->flush privileges;
->select host,user from user;
(或者授权用户可以通过其他任何主机进行连接MySQL服务器:
GRANT ALL PRIVILEGES ON *.* TO 'username'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION;
*.*:表示任意库中的任意表;
%:表示任意IP的主机;)
root 用户无法本地登录MySQL数据库,localhost和127.0.0.1登录MySQL有啥区别请参见:https://blog.csdn.net/u010784267/article/details/82355559