昨天我连结我阿里云远程服务器的数据库时,提示报错,类似于“access denied for XX”的字样。
一开始我仔细检查并验证了密码,发现没有任何问题。可还是不行。
后来查资料才发现,是我的数据库,没有进行对远程链接授权。滞后我再linux中进行如下语句的操作:
grant all privileges on *.* to 'root'@' ' identified by 'password'
当然password就是你自定义的一个远程登录密码。
然后我重新登录远程数据库,还是报错,后来我在linux上关闭了防火墙:
service iptables stop
重新在navicat或者mysql workbench或者Debeaver中重新建立远程连接,即可登录。