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