首页 > 科技 >

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

发布时间:2025-04-01 20:19:58来源:

在服务器上安装 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`。最后,测试远程连接是否成功,记得使用强密码保护数据库安全!💻✨

免责声明:本答案或内容为用户上传,不代表本网观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。 如遇侵权请及时联系本站删除。