在网上找有说防火墙问题,有的说数据库权限问题。
已经在 /etc/my.conf 添加
1.skip-name-resolve
2.skip-networking
ERROR 2003 (HY000): Can't connect to MySQL server on '106.184.60.159' (110)
root@localhost:~# mysql -h 103.3.60.159 -u root -p --port=3306
Enter password:
ERROR 2003 (HY000): Can't connect to MySQL server on '106.184.60.1599' (110)
系统环境 ubuntu 14.10 lnmp
请问如何解决..谢谢.
![]() | 1 qiuai PRO 直接连接都无法连接的话,你要确认 MYSQL 的监听的 IP.能提示输入密码就说明端口没问题了. |
2 klesh 2015-12-27 17:42:44 +08:00 那个登录帐号主机有用通配符吗?若是指定了 localhost ,远程是连接不进去的。 |
![]() | 3 k9982874 2015-12-27 17:48:31 +08:00 via iPhone 检查数据库是否启动 测试本地 root 是否能连接 分配用户权限 打开防火墙 3306 端口 测试外网是否能连接 3306 |
4 icecoffee 2015-12-27 17:49:02 +08:00 root 用户默认是不能从远程登录的吧,看 user 表 root 是不是只配了 localhost 或者 127.0.0.1 |
![]() | 5 Strikeactor 2015-12-27 17:56:55 +08:00 ![]() sed -i -e"s/^bind-address\s*=\s*127.0.0.1/bind-address = 0.0.0.0/" /etc/mysql/my.cnf |
![]() | 7 msg7086 2015-12-27 18:34:24 +08:00 via Android skip-networking 禁用网络?不合适吧? |
![]() | 8 nop 2016-03-08 20:43:36 +08:00 因为军哥设置了 iptables 禁了 3306 清除 iptables 规则即可 iptables -F iptables -X iptables -Z |