mysql 本地连接得上 远程连接不上

查看用于远程访问的mysql用户权限是否正确。

在本地登入mysql服务器,

use mysql;

SELECT user, host from mysql.user; 查看用于远程访问的mysql用户host的权限,%表示允许所有机器访问。若host为127.0.0.1/localhost,那么这个用户就只能本机访问,则需要将host改为%,可以使用update user set host='%' where user='root';

 

ERROR 1130: Host '192.168.1.3' is not allowed to connect to this MySQL ERROR 1062 (23000): Duplicate entry '%-root' for key 'PRIMARY'

use mysql

mysql> select host, user from user;

将相应用户数据表中的host字段改成'%';

 

update user set host='%' where user='root';

ERROR 1062 (23000): Duplicate entry '%-root' for key 'PRIMARY' 不予理会

 

flush privileges;
posted on 2018-11-13 15:17  A江里有只小鱼儿A  阅读(857)  评论(0编辑  收藏  举报