无法连接阿里云服务器本地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;