基本环境
Vmvare,linux CentOS7版本,mysql 5.7
问题描述
xShell连linux正常,连mysql的root用户也可以。mysql用户除 root@localhost外,又创建 了一个拥有所有权限的root@‘%‘的用户,两个root用户密码都设置的123456。sqlyog怎么也连不上mysql
解决方式
1.尝试解决,区分密码,root@‘%’密码修改为123123。还是连不上。命令如下:
ALTER USER root@'%' IDENTIFIED BY '123123';
flush privileges; 这个必须执行,刷新相关表
2.查看防火墙是否运行,是否防火墙未释放端口3306
防火墙状态:systemctl status firewalld
CentOS防火墙开放了哪些端口 iptables-save,最后一行如下,默认只开放了端口号22
防火墙开放3306端口,命令如下
firewall-cmd --zone=public --add-port=3306/tcp --permanent
firewall-cmd --reload