用navicat连接阿里云服务器上的数据库的时候,一直出现2003bulabulabula10061错误,在控制台开启了3306端口也没用,最后发现是mysql默认链接本地。
解决方法:
Xshell连接阿里云服务器之后,使用命令
netstat -an | grep 3306
,发现只能连接本地3306端口,进入/etc/mysql/mysql.conf.d文件,vi mysqld.cnf,注释掉bind-address=127.0.0.1。
使用命令mysql -u root -p进入mysql,执行命令
grant all on *.* to root@'%' identified by '写你的密码' with grant option;
然后
flush privileges;
退出并重启mysql。
重新连接就🆗了。