4
回答
阿里云linux的mysql怎么用工具远程连接
注册华为云得mate10,2.9折抢先购!>>>   

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

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

举报
奶丶空瓶
发帖于2年前 4回/1K+阅
共有4个答案 最后回答: 2年前

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

把这两个删掉。

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

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

这样相对安全些。

--- 共有 1 条评论 ---
奶丶空瓶谢谢。以前经常在自己电脑上测试。发布什么的都不用管,自从买了阿里云之后我学会了好多东西啊,非常感谢。 2年前 回复

mysql-workbench

或者

navicat

或者

SSH登录+命令行

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

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

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

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