出现该问题的原因是没有权限连接指定IP的主机(即MySQL数据库所在主机),解决办法:
) 授权法。
如果你想myuser使用mypassword从任何主机连接到mysql服务器的话,则应该
GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;
如果你想允许用户myuser从ip为192.168.1.3的主机连接到mysql服务器,并使用mypassword作为密码,则应该
GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'192.168.1.3′ IDENTIFIED BY 'mypassword' WITH GRANT OPTION;
当然,以上的前提是你要访问的数据库允许远程登录,修改办法
编辑 vim /etc/mysql/my.cnf
将bind-address = 127.0.0.1中的127.0.0.1改为0.0.0.0