在阿里云的服务器使用navicat远程连接数据库总是不好用。
一直也没有解决,不得已装了一个phpmyadmin用来访问数据库。
今天经大神指点。发现原来是服务器的数据库访问的端口(3306)没开
造成的一直无法访问。
下边记录一下设置的办法。
如果设置成功之后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访问就可以了。
有更好的建议,请在下方输入你的评论。