允许root帐号远程连接

警告:除非是出现了非常特殊的情况必须远程连接处理,否则不要轻易允许root帐号远程连接。
 
允许root帐号远程连接
mysql> USE `mysql`;
mysql> UPDATE `user` SET `host` = '%' WHERE `user` = 'root';
mysql> FLUSH PRIVILEGES;
 
禁止root帐号远程连接
mysql> USE `mysql`;
mysql> UPDATE `user` SET `host` = 'localhost' WHERE `user` = 'root';
mysql> FLUSH PRIVILEGES;

如果启用了防火墙还要放行或屏蔽3306端口
[root@localhost ~]# firewall-cmd --zone=public --remove-port=3306/tcp --permanent # 屏蔽3306端口,禁止root帐号远程连接时设置
[root@localhost ~]# firewall-cmd --zone=public --add-port=3306/tcp --permanent # 放行3306端口,允许root帐号远程连接时设置
[root@localhost ~]# systemctl restart firewalld.service # 重启防火墙生效

Copyright © 2023 码农人生. All Rights Reserved