第一步
由于mysql版本问题
先尝试打开
sudo vim /etc/mysql/my.cnf
如空,再尝试打开
sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf
# 号 注释该行
bind-address = 127.0.0.1
第二步
进入mysql
mysql -uroot -p
授权
grant all privileges on *.* to root@"%" identified by "root密码" with grant option;
刷新
flush privileges;
退出
exit
第三步
重启mysql服务
service mysql restart
如还不行
检查阿里云是否开放3306端口
额外
切换mysql数据库
use mysql;
查看用户表 (localhost只允许本地访问,%可远程访问)
select host,user from user;
更新用户表
update user set 'host' = '%' where 'user' = 'root' LIMIT 1;