首页 科技 > 正文

MySQL Root 访问被拒绝?服务器安装 MySQL8 并实现外网访问 🚀

导读 在服务器上安装 MySQL8 数据库后,你是否遇到“root 访问被拒绝”的问题?别担心,这可能是权限设置或网络配置的问题。首先,确保 MySQ...

在服务器上安装 MySQL8 数据库后,你是否遇到“root 访问被拒绝”的问题?别担心,这可能是权限设置或网络配置的问题。首先,确保 MySQL 已正确安装并通过 `systemctl start mysql` 启动服务。接着,通过 `mysql -u root -p` 登录 MySQL 命令行工具,执行以下命令:`ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '新密码'; FLUSH PRIVILEGES;`。这样可以重置 root 用户密码并刷新权限。

为了允许外部设备访问,编辑 MySQL 配置文件 `/etc/mysql/my.cnf`,将绑定地址从 `127.0.0.1` 修改为服务器的公网 IP 或 `0.0.0.0`(监听所有地址)。重启服务后,记得在防火墙中开放 3306 端口:`sudo ufw allow 3306/tcp`。最后,测试远程连接是否成功,记得使用强密码保护数据库安全!💻✨

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。