今天工作中要在本地链接我的阿里云MySQL,在服务器本身命令行下链接MySQL数据库一点问题都没有,远程连接却死活链接不上去,网上查资料说是MySQL没有开启远程访问权限,网上的信息或许有些陈旧,最终还是自己摸索着把问题解决了,现在把问题现象及解决过程记录在此,希望能给后来者提供一点儿帮助。
问题重现:
在windows下用MySQL WorkBench 远程登录错误提示如下:
在linux命令行下登录提示错误如下:
root@ospanic:~# mysql -h119.23.xxx.xxx -uroot -p
Enter password:
ERROR 2003 (HY000): Can't connect to MySQL server on '119.23.xxx.xxx' (111)
root@ospanic:~#
解决方法:
第一步: 授予用户远程登录的权限