
阿里云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@'%' identified by '123456';
注意红色的123456为你MySQL的root密码
不要忘记复制后面的分号
3.刷新mysql
使用命令flush PRIVILEGES;
或者重启MySQL
参考:https://www.lmcjl.com/index/program/faultview?id=208