背景
远程链接mysql 创建了用户 授予了权限
但是连接时遇到了错误
ERROR 2003 (HY000): Can’t connect to MySQL server on ‘10.20.0.35’ (111)
-
远程链接 首先在mysql内创建用户 并且授予权限
GRANT ALL PRIVILEGES ON . TO ‘用户名’@’%’ IDENTIFIED BY ‘密码’ WITH GRANT OPTION; -
刷新权限
FLUSH PRIVILEGES; -
远程链接 出现错误
ERROR 2003 (HY000): Can’t connect to MySQL server on ‘10.20.0.35’ (111)
解决
检查了权限、端口等等终于找到 是mysql监听问题
在Mysql的配置文件中(一般是/etc/my.cnf) 我的是在/etc/mysql/mysql.conf.d/mysql.conf 可以找一下
有一句 bind-address= 127.0.0.1
这代表他只会监听本地 把这句话注释了
重启mysql后就可以远程连接了