阿里云服务器数据库Navicat远程连接不上解决方式

773 阅读1分钟

在阿里云的服务器使用navicat远程连接数据库总是不好用。

一直也没有解决,不得已装了一个phpmyadmin用来访问数据库。

今天经大神指点。发现原来是服务器的数据库访问的端口(3306)没开

造成的一直无法访问。

下边记录一下设置的办法。 

2.png

如果设置成功之后Navicat还是无法连接数据库

报错是

host root@你的数据库ip is not allowed to connect this mysql

那么就说明你的mysql root用户并没有开放外部的访问权限。

这个不能再外部设置。需要在服务器上设置

Mysql -u root -p
mysql > Use mysql;
mysql > grant all privileges on *.* to yourusername@'%' identified by 'yourpassword';

OK,授权大功告成。

再用Navicat访问就可以了。

 

有更好的建议,请在下方输入你的评论。