阿里云linux的mysql怎么用工具远程连接

奶丶空瓶 发布于 2016/03/01 12:06
阅读 1K+
收藏 0

centos6.5  64位的 安装的是tar的格式  不是rpm的。什么工具都可以,命令行的话有的操作不是那么方便。谢谢

用别的工具也不行    没有权利访问

加载中
0
开源中国董事会主席
开源中国董事会主席

因为你用工具链的那个账号,没有远程的权限,还有可能时,你账号对应的host 可能有 ::1 或者 空。

把这两个删掉。

然后,建议mysql的账号都不要开远程权限,只给本机权限,mysql 端口也不要暴露在公网

使用工具连接时:Mysql 那里 填127.0.0.1 SSH 那里填写 服务器地址、账号、密码。

这样相对安全些。

奶丶空瓶
奶丶空瓶
谢谢。以前经常在自己电脑上测试。发布什么的都不用管,自从买了阿里云之后我学会了好多东西啊,非常感谢。
0
Sel8616
Sel8616

mysql-workbench

或者

navicat

或者

SSH登录+命令行

Sel8616
Sel8616
回复 @奶丶空瓶 : 那就SSH吧
奶丶空瓶
奶丶空瓶
回复 @Sel8616 : 里面没有这一个 我安装的5.6 没有看到这个
Sel8616
Sel8616
回复 @奶丶空瓶 : 看看你的mysql.conf或my.conf里,有没有这一句:bind-address = 127.0.0.1。这是mysql的默认配置,只允许本地访问,如需要远程连接,前面加个#注释掉,重启mysql
奶丶空瓶
奶丶空瓶
怎么建立连接,我用所有的工具都不能建立连接。用xshell下mysql没有问题,但是不知道怎么远程啊
0
Feng_Yu
Feng_Yu

对外暴露的mysql端口不安全,可以考虑SSL双向认证方案。

如果服务器开启了ssh代理的话,通过ssh代理也行。像mysql workbench和navicat都有ssh代理的功能。通过这种方式连接Mysql的话,mysql是不需要对外暴露端口的,只监听127.0.0.1:3306就够了

Feng_Yu
Feng_Yu
回复 @奶丶空瓶 : mysql workbench不就有ssh连接选项么,那个就是通过ssh隧道代理方式连接。ssh连接成功之后,相当于你使用了远程服务器做src,因此此时dst就是127.0.0.1:3306。
奶丶空瓶
奶丶空瓶
我以前都是在自己电脑上学这个,买了阿里云也算学一下运维和自己做网站吧,不太明白,我想用本地的工具连接我阿里云上的mysql数据库,有什么好的方式吗?请教
0
eechen
eechen
在ssh客户端配置端口转发,把本地3306端口通过ssh客户端转发到服务器的3306端口,这样本地用phpMyAdmin等客户端访问127.0.0.1:3306就可以连接管理服务器MySQL了.如果直接对外开放MySQL远程连接,是非常不安全的做法,不推荐这样做.
奶丶空瓶
奶丶空瓶
回复 @eechen : 我也有ssh 现在完全蒙了ssh -L 3306:127.0.0.1:3306 user@vps-ip -N 这句的user应该是我服务器的用户名吧,还有vps的-ip应该是服务器的ip地址吧
eechen
eechen
回复 @奶丶空瓶 : 如果是用ssh命令描述就是 ssh -L 3306:127.0.0.1:3306 user@vps-ip -N 一点都不难呀 你用的xshell肯定是可以图形化配置的,自己搜关键词: xshell 端口转发
奶丶空瓶
奶丶空瓶
我明白这个意思了,有没有端口转发配置比较傻瓜一点的教程啊?百度那个都难懂啊?
返回顶部
顶部