环境:windos_Navicat Centos7 mysql8
测试访问ip测试端口
firewall-cmd --state #查看防火墙状态
netstat -an|grep 3306 #查看3306端口
firewall-cmd --zone=public --add-port=3306/tcp --permanent #开通3306端口
systemctl restart firewalld.service #重启防火墙
修改用户访问权限,修改密码加密规则
mysql -u root -p --登录操作
use mysql
#查看user信息
select host, user, authentication_string, plugin from user;
# GRANT ALL ON 表示所有权限,% 表示通配所有 host,可以访问远程。 这就是将root修改为 '%'
GRANT ALL ON *.* TO 'root'@'%';
# --刷新 ;
FLUSH PRIVILEGES;
# 修改密码加密规则
ALTER USER '用户名'@'%' IDENTIFIED BY '你的密码' PASSWORD EXPIRE NEVER;
# --刷新权限
FLUSH PRIVILEGES;