-
开放mysql的防火墙
firewall-cmd --permanent --add-port=3306/tcp #设置防火墙放行端口
firewall-cmd --zone=dmz --list-ports # 查看所有打开窗口
firewall-cmd --reload # 更新防火墙规则
```
-
登录mysql
-
允许root从任何主机连接到mysql服务器,并使用你设置的密码连接
如果有提示密码简单,那么就执行以下命令
set global validate_password_policy=0; # 保密级别 set global validate_password_length=1; # 密码长度
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '密码' WITH GRANT OPTION;#设置级别并重新更改密码
-
执行授权命令
flush privileges;
-
查看授权用户
SELECT DISTINCT CONCAT('User: ''',user,'''@''',host,''';') AS query FROM mysql.user;
-
显示以下就可
- 远程连接成功