首先说明我的数据库是安装在云服务器上,不是专业的数据库服务器,没错就是10块钱包月的。
然后觉得使用SQLyog远程维护数据库比较方面,可是怎么都登录不上去。
下面分析原因:
1.安全组是否放过了访问的端口,这个问题不存在的,我设置的是 ALL 允许所有访问。
2.防火墙的问题,百度有好多人说是这个问题。后来发现跟这个完全没关系。远程访问根本不需要3306端口,SSH连接的端口是22,默认本地端口是3310。
3.mysql开启远程访问的问题,这个不存在我的不是localhost而是%
4.ssh配置。vim /etc/ssh/sshd_config进入配置文件查看是否有AllowTcpForwarding yes 这个属性,如是no,改成yse。如果本来就注释掉了,则不用管它。
5.ssh端口占用的问题,因为我打开了Xshell,再打开SQLyong同时使用22端口当然不行了。好吧,这是犯糊涂了
6.最后我直接使用MySQL的方式登录上去了,不是SSH方式。好吧,难道是破解版的SQLyog不给力。