请教个远程访问 VPS mysql 数据库的问题。

2015-08-27 11:51:13 +08:00
 Anybfans

现在用的是 Navicat for mysql 访问 vps 上面的 mysql.

走的 SSH 线路可以连接到 vps 上面的 mysql.可以管理。

现在本地开发,用的 Django 想连接远程数据库,直接设置不行。

在网上找了好多外网使用 vps Mysql 的方法都不行。

试过
1.更改 mysql 表中的 root 对应的 Host 。
2.grand
都不行。。新手不太懂求解决。

2137 次点击
所在节点    问与答
17 条回复
Anybfans
2015-08-27 11:56:17 +08:00
惨痛 2 小时。
yov123456
2015-08-27 12:07:27 +08:00
root 账户不允许远程登入的吧 在 myconf 里面限定的
mkeith
2015-08-27 12:31:17 +08:00
有没有开外网端口啊
wzxjohn
2015-08-27 12:35:53 +08:00
目测防火墙直接把端口挡住了。。。
funky
2015-08-27 12:36:43 +08:00
mysql 的配置文件中 bind 127.0.0.1 注释掉
Anybfans
2015-08-27 12:39:26 +08:00
@yov123456
@funky
网上都说是 /etc/mysql/my.cnf
可是我根本没有 mysql 文件夹。 my.cnf 在 /etc/my.cnf 目录下



配置如下
Anybfans
2015-08-27 12:42:13 +08:00
@wzxjohn 我去。。折腾了这么久。果真是防火墙的原因 。。谢谢!!!
funky
2015-08-27 12:42:22 +08:00
不是 mysql.conf 你看看其他文件呢
Anybfans
2015-08-27 12:43:13 +08:00
@funky 是 my.cnf 这个文件吧。已经找到原因了。是防火墙的锅。谢谢!
blackboom
2015-08-27 13:43:38 +08:00
五楼可用,改为 0.0.0.0 也行
zonghua
2015-08-27 13:46:02 +08:00
@Anybfans 看了几天 python 的语法就玩玩了, python 的花样真多,学不下去。
Anybfans
2015-08-27 13:47:50 +08:00
@blackboom 好的。记得啦

@zonghua 感觉挺好用的
ryd994
2015-08-27 14:05:17 +08:00
楼上说改成 0.0.0.0 的你们就不怕么?
ryd994
2015-08-27 14:06:34 +08:00
ssh 端口转发,这才是正常的做法
Anybfans
2015-08-27 14:18:08 +08:00
@ryd994 django 设置里面没办法 SSH 吧
blackboom
2015-09-04 14:11:45 +08:00
@ryd994 确实不可取😂感谢指教
ryd994
2015-09-04 19:34:16 +08:00
@Anybfans 你转发好把本地的给 Django 啊,天………
MySQL 不是没有 SSL ,但是默认不开。而且临时测试,后来忘了改回去,这种狗血的套路不要太多……
临时测试用 ssh ,今后就算忘了也没事,反正 ssh 一直要开的。

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

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

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

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

© 2021 V2EX