速记,后续完善
1.数据库root身份登录
2.使用mysql数据库的mysql数据库(use mysql)
3.把想开放权限的用户的host修改为%
4.FLUSH PRIVILEGES; ## 刷新服务配置项
5.授权xx用户进行远程登录 ALTER USER 'xx'@'%' IDENTIFIED WITH mysql_native_password BY 'root_pwd';
6.尝试一下是否可以连接
7.如果不行看看有没有配置3306端口
8.配置端口看看防火墙开没开 systemctl status firewalld
9.没开就开 systemctl start firewalld
10.配置防火墙新的放行规则firewall-cmd --zone=public --add-port=你要开的端口/tcp --permanent
11.firewall-cmd --reload 重启防火墙
备注:如果出现(Authorization failed.)字样,命令前加sudo!!!
参考文章:
1.(4条消息) Navicat如何连接远程服务器的MySQL_可爱发的博客-CSDN博客
2.(4条消息) Navicat连接云服务器MySQL数据库(华为云)_navicat连接云数据库_花开淡墨Cc的博客-CSDN博客