在 CentOS Stream 9 上安装 MySQL 8.0 后,默认情况下 root
用户只能从本地(localhost
)连接。如果你需要允许 root
用户远程访问,需要执行以下步骤:
1. 确保 MySQL 允许远程连接
(1) 检查 MySQL 监听地址
默认情况下,MySQL 8.0 可能只监听 127.0.0.1
(本地回环地址),需要修改为 0.0.0.0
(监听所有接口)或指定服务器 IP。
编辑 MySQL 配置文件:
sudo vim /etc/my.cnf
在 [mysqld]
部分添加或修改:
bind-address = 0.0.0.0
保存后重启 MySQL:
sudo systemctl restart mysqld
⚠️ 安全警告:
bind-address = 0.0.0.0
会让 MySQL 监听所有网络接口,可能增加安全风险。生产环境建议结合防火墙限制访问 IP。