解决Navicat连接阿里云服务器MySql时报错问题

因为经常需要使用数据库的操作,所以就在阿里云的服务器中安装了MySql,这样使用起来方便得多,但是在刚刚使用的时候问题还是很多的,就比如你无法用数据库的可视化软件(Navicate等)进行连接,出现这种情况一般产生的产生的原因有两种:


一:阿里云服务器安全组中的安全组实例没有给访问mysql的端口进行开放,解决的方法就是新建一个安全组规则,如何添加安全组规则,这个就不进行详细的讲解,网上的教程也很多,反正也不是很麻烦。如果端口开放了的话,那么你可以试一试是否可以连接了,如果还是没法连接,那么就需要进行第二步了。


二:第二种情况就是mysql的主机访问权限没有开放,一般报错的信息为:XXX主机没有被允许连接mysql,这个时候只需要对数据库访问的权限进行相应的修改即可:
首先通过该命令进入数据库: mysql -uroot -proot
其次输入该命令修改访问权限: grant all PRIVILEGES on test_db.* to root@’%’ identified by ‘root’;
其中%代表的是所有的主机都可以访问,这里你也可以改成具体的主机名。
重新连接一下,好的,问题解决!!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章