MySQL远程连接失败 Can’t connect to MySQL server on X.X.X.X
Tanyiqu-bili
2020年07月31日 13:19
收录于文集
共2篇

存在问题

阿里云Ubuntu服务器刚刚安装的MySQL不能远程连接

输入命令 “mysql -h xx.xx.xx.xx -u root -p123456”出现如下报错

Can’t connect to MySQL server on X.X.X.X

但是使用命令 mysql -u root -p123456 却可以连接

解决方法

1.修改配置文件

输入命令:vim /etc/mysql/mysql.conf.d/mysqld.cnf  编辑配置文件,或者其他工具编辑此文件

将 “bind-address = 127.0.0.1” 改为 “bind-address = 0.0.0.0

2.添加授权

普通连接上MySQL

输入命令:grant all PRIVILEGES on *.* to root@'%&#​39; identified by '123456';

注意红色的123456为你MySQL的root密码

不要忘记复制后面的分号

3.刷新mysql

使用命令flush PRIVILEGES;

或者重启MySQL


参考:https://www.lmcjl.com/index/program/faultview?id=208