求助,两台服务器,共用一个数据库..但是死活也连接不上。

2015-12-27 17:31:37 +08:00
 leetao102

在网上找有说防火墙问题,有的说数据库权限问题。
已经在 /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

请问如何解决..谢谢.

3488 次点击
所在节点    问与答
8 条回复
qiuai
2015-12-27 17:42:14 +08:00
直接连接都无法连接的话,你要确认 MYSQL 的监听的 IP.能提示输入密码就说明端口没问题了.
klesh
2015-12-27 17:42:44 +08:00
那个登录帐号主机有用通配符吗?若是指定了 localhost ,远程是连接不进去的。
k9982874
2015-12-27 17:48:31 +08:00
检查数据库是否启动
测试本地 root 是否能连接
分配用户权限
打开防火墙 3306 端口
测试外网是否能连接 3306
icecoffee
2015-12-27 17:49:02 +08:00
root 用户默认是不能从远程登录的吧,看 user 表 root 是不是只配了 localhost 或者 127.0.0.1
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
imlonghao
2015-12-27 18:11:18 +08:00
lnmp.org 默认监听 127.0.0.1:3306
msg7086
2015-12-27 18:34:24 +08:00
skip-networking
禁用网络?不合适吧?
nop
2016-03-08 20:43:36 +08:00
因为军哥设置了 iptables 禁了 3306

清除 iptables 规则即可
iptables -F
iptables -X
iptables -Z

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/246485

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX