今天踩了个坑,卡了五六个小时,人都麻了啊
云服务器:阿里云,操作系统Ubuntu 20.04 64位,mysql8,使用Xshell连接
该怎么连接按这位大佬的文章就行:
Navicat如何连接远程服务器的MYSQL8_可爱发的博客-CSDN博客_navicat远程连接mysql
我的问题如题
原因如下:
我的端口虽然打开了,但地址是本地地址,
修改方法:
vi /etc/mysql/mysql.conf.d/mysqld.cnf
将里面的bind-address:127.0.0.1注释:
然后重启mysql: /etc/init.d/mysql restart
再输入:netstat -tulpen,查看端口,修改成功:
连接成功:
虽然网上其他地方也说了这种方法,但可能是版本问题,修改的文件似乎并不一样,我也是看了很多博客都没有用
然后发现22号端口能连上,前面的本地地址是0.0.0.0,而3306端口是本地地址,觉得应该是这个地方有问题,然后又想起来很多博客说注释掉某个文件中的bind-address,但一直没有找到文件,然后看到某个博客的该文件时查看了这个文件,发现存在bind-address,注释后就连接成功了