所遇问题
1: ERROR 2003 (HY000): Can't connect to MySQL server on '65.49.200.46' (111)
2: ERROR 1130 (HY000): Host '65.49.230.245' is not allowed to connect to this MySQL server
- 问题1:
解决方案:
修改/etc/mysql/my.cnf
将bind-address = 127.0.0.1 修改为 bind-address = 0.0.0.0
# localhost which is more compatible and is not less secure.
#bind-address = 127.0.0.1
bind-address = 0.0.0.0
重启mysql:
- 问题2:输入: mysql -h 65.49.200.46 -P 3306 -u root -p1
问题解析: mysql不允许远程访问
网上百度所得:
如果你想允许用户myuser从ip为192.168.1.6的主机连接到mysql服务器的dk数据库,并使用mypassword作为密码
GRANT ALL PRIVILEGES ON dk.* TO 'myuser'@'192.168.1.3' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;
FLUSH PRIVILEGES;
在安装mysql的机器上运行:
1、d:/mysql/bin/>mysql -h localhost -u root //这样应该可以进入MySQL服务器
2、mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION //赋予任何主机访问数据的权限
3、mysql>FLUSH PRIVILEGES //修改生效
4、mysql>EXIT //退出MySQL服务器
最后结果如下: