最后,进入 mysql 库查看 user 表,确认远程访问权限设置。允许所有 IP 连接使用 %。
MYSQL 8.0 及以上版本设置远程连接。
卸载 MySQL 8.0 在 Ubuntu 系统的步骤如下:
1. 停止 MySQL 服务:sudo systemctl stop mysql
2. 从系统中彻底移除 MySQL:sudo apt-get remove --purge mysql-server mysql-client mysql-common -y sudo apt-get autoremove -y sudo rm -rf /etc/mysql /var/lib/mysql /var/log/mysql
3. 删除用户与组:sudo deluser mysql sudo delgroup mysql
4. 清理安装残留:dpkg -l | grep mysql sudo apt-get remove --purge sudo apt-get clean sudo reboot
完成以上步骤后,MySQL 8.0 已从 Ubuntu 系统中卸载。
安装 MySQL 8.0 的步骤如下:
1. 更新本地存储库索引:sudo apt update
2. 从 APT 存储库安装 MySQL:sudo apt install mysql-server
3. 安装后检查版本:mysql --version mysql -V
4. 检查 MySQL 服务器是否自动启动:systemctl status mysql.service
5. 若远程连接失败,检查 MySQL 配置文件 my.cnf,确保 [mysqld] bind-address = 0.0.0.0
6. 创建新用户以允许远程连接:CREATE USER 'newuser'@'%' IDENTIFIED BY 'password'; GRANT ALL PRIVILEGES ON *.* TO 'newuser'@'%'; FLUSH PRIVILEGES;
若使用 Navicat 连接工具仍无法连接,尝试修改 MySQL 用户身份验证方式或更改默认身份验证插件。
确保所有客户端能兼容或升级至与 MySQL 8.0 兼容版本,或通过修改配置文件 my.cnf 将默认身份验证插件更改为 mysql_native_password,允许使用旧版客户端。
最后,进入 mysql 库查看 user 表,确认远程访问权限设置。允许所有 IP 连接使用 %。2024-11-23