Linux远程连接mysql 出错plugin caching_sha2_password could not be loaded:

问题描述:

今天使用SQLyog远程连接mysql时出错plugin caching_sha2_password could not be loaded问题。

但在本地cmd 进入命令行窗口:输入命令连接远程连接mysql,发现可以顺利连接。

主要问题是 MySQL可视化工具(如: sqlyog )和 MySQL 服务密码校验规则是否一致,mysql 5.7 默认密码校验规则是mysql_native_password,MySQL 8.0 时默认为 caching_sha2_password,可以进入MySQL ,使用 SELECT Host, User, plugin from mysql.user; 查看


解决方案:

通过命令行方式远程连接到mysql,然后依次输入以下命令

bash 复制代码
# 修改远程登陆
# 修改密码过期规则----》永不过期
ALTER USER 'root'@'%' IDENTIFIED BY '123' PASSWORD EXPIRE NEVER; 
# 更新用户的密码修改加密规则
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123';
# 刷新权限
FLUSH PRIVILEGES;
# 重置密码(==非必须==)
ALTER USER 'root'@'%' IDENTIFIED BY '123';

然后,输入SELECT Host, User, plugin from mysql.user; 查看校验规则,发现已经改变。

再次连接,连接成功。

相关推荐
海边的椰子树11 分钟前
非常方便的MySQL迁移数据ClickHouse工具
数据库·mysql·clickhouse·迁移
ryy102550631923 分钟前
Springboot+Mysql 图书管理系统【源码+sql】
spring boot·sql·mysql
l1t34 分钟前
在arm64 Linux系统上编译tdoku-lib的问题和解决
linux·运维·服务器·c语言·cmake
航Hang*34 分钟前
第3章:复习篇——第3节:数据查询与统计---题库
数据库·笔记·sql·学习·mysql·期末·复习
廋到被风吹走34 分钟前
【数据库】【MySQL】事务隔离深度解析:MVCC 实现与幻读解决机制
android·数据库·mysql
txinyu的博客1 小时前
Linux 内存管理
linux·运维·开发语言·c++
m0_748252381 小时前
Ruby 数据类型概述
开发语言·mysql·ruby
珠穆峰1 小时前
linux清理缓存命令“echo 3 > /proc/sys/vm/drop_caches”
java·linux·缓存
Xの哲學1 小时前
Linux自旋锁深度解析: 从设计思想到实战应用
linux·服务器·网络·数据结构·算法
晚风吹长发1 小时前
深入理解Linux中用户缓冲区,文件系统及inode
linux·运维·算法·链接·缓冲区·inode