当前位置: 首页 > news >正文

【问题解决】连接mysql时报错caching_sha2_password can not load

一, 问题

在连接Mysql时报错, caching_sha2_password can not load

二,问题原因

报错信息 "caching_sha2_password can not load" 通常出现在尝试连接到使用 MySQL 8.0 或更高版本的数据库时,因为从 MySQL 8.0 开始,默认的用户密码认证插件变成了 caching_sha2_password

三,解决方法

1,升级你的数据库客户端库到支持 caching_sha2_password 认证插件的版本。

2,如果你不能升级客户端库,可以将 MySQL 用户的密码认证方式改为 mysql_native_password

ALTER USER 'your_username'@'your_host' IDENTIFIED WITH 'mysql_native_password' BY 'your_password';

如果不限定客户端ip的话,可以把'your_host'换成'%'

3,如果你是在linux服务器上登录数据库,在客户端连接时指定认证插件:

mysql -u your_username -p --default-auth=mysql_native_password

确保替换 your_usernameyour_host, 和 your_password 为你的实际用户名、主机和密码。如果不限定客户端ip的话,可以把'your_host'换成'%'。

再去连接。

问题解决!

http://www.lryc.cn/news/472034.html

相关文章:

  • 【瑞吉外卖】-day01
  • 钉钉与金蝶云星空数据集成:提高企业付款申请单处理效率
  • GIT使用list
  • JavaSE:数组深入学习与复习
  • Redis 事务 总结
  • go sdk的安装或者升级
  • mongo实操笔记
  • 前端算法:树(力扣144、94、145、100、104题)
  • 深度学习速通系列:如何使用bert进行超长中文文本命名实体识别
  • 【感知模块】深度神经网络实现运动预测
  • 智能优化算法-蝗虫优化算法(GOA)(附源码)
  • TVM前端研究--Relay
  • STM32外设应用
  • Docker 部署 Jaeger
  • 使用Python和OpenCV实现火焰检测
  • uniapp基础笔记
  • 函数基础,定义与调用。作用域,闭包函数
  • 【Linux网络编程】 --- Linux权限理解
  • Qt/C++ 调用迅雷开放下载引擎(ThunderOpenSDK)下载数据资源
  • 深入详解 Java - Spring MVC
  • Spring Boot技术中小企业设备管理系统设计与实践
  • 动态渲染组件
  • 一个神秘的新图像生成模型red_panda出现 轻松击败Midjourney与OpenAI
  • 云计算平台上的DevOps实践
  • JS新功能之:全新 Set 方法
  • Flume的安装配置
  • 3.1.3 虚存页面的映射
  • 【SSM详细教程】-14-SpringAop超详细讲解
  • 虚拟机桥接模式连不上,无法进行SSH等远程操作
  • jmeter基础01-1_环境准备-windows系统安装jdk