无法连接阿里云服务器本地mysql问题

1. 登录服务器,进入本地mysql数据库,修改 root 账号访问权限为:%,表示所有IP都可以连接

use mysql;

update user set host="%" where user="root";

// 刷新权限
FLUSH PRIVILEGES;

 

2. 查看是否修改成功:

select user,host,plugin from mysql.user;

 

3. 修改 bind-address 

cd /etc/mysql

// 将 bind-address = 0.0.0.0
vim mysql.conf.d/mysqld.cnf

// 重启
service mysql restart

 

4. 服务器和客户端使用的MySQL客户端库版本不兼容,服务器配置了较新的身份验证方法(如caching_sha2_password),而客户端尚未更新以支持这些方法时。

// 替换username和password为实际的用户名和密码。
ALTER USER 'username'@'%' IDENTIFIED WITH mysql_native_password BY 'password';

FLUSH PRIVILEGES;

 

posted @ 2024-05-27 21:20  _Q  阅读(58)  评论(0编辑  收藏  举报