您的位置:首页 > 数据库 > MySQL

mysql远程连接出现 ERROR 2003 (HY000): Can't connect to MySQL server on IP

2015-07-06 15:08 585 查看
修改了如下两个位置,解决了这个问题:

修改/etc/mysql/my.cof配置文件:因为mysql默认只允许本机连接

修改远程连接用户权限:远程连接的用户被设置为不允许远程连接

首先修改/etc/mysql/my.cof,将
bind-address
一行注释掉。该参数表示mysql只监听来自该地址的连接请求。

修改远程连接用户的权限:

2.1. 其次修改远程连接的用户权限。在mysql数据库的user表中可以看到,有一个叫
host
的字段,可以增加或者修改一个该远程连接用户的host值为%,表示通配所有ip,也就是允许所有ip可连接。

2.2. 使用sql来增加一条记录:
GRANT ALL PRIVILEGES ON *.* TO 'username'@'%' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;


最后重启mysql:

service mysql restart
or
/etc/init.d/mysql restart
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: