【问题记录】Navicat Premium连接mysql-8.0.17时出现2059 - Authentication plugin 'caching_sha2_password’....错误

问题描述:

  Navicat Premium连接mysql-8.0.17时出现2059 - Authentication plugin ‘caching_sha2_password’ cannot be loaded:......错误

问题分析:

  mysql8 之前的版本中加密规则是mysql_native_password,而在mysql8之后,加密规则是caching_sha2_password。

解决办法:

  1.登陆数据库:mysql - u root -p;

  2.切换数据库:use mysql;

  3.修改加密方式:ALTER USER ‘root‘@‘localhost‘ IDENTIFIED BY ‘password‘ PASSWORD EXPIRE NEVER;

  4.更新密码:ALTER USER ‘root‘@‘localhost‘ IDENTIFIED WITH mysql_native_password BY ‘自己的新密码‘;

  5.刷新权限:FLUSH PRIVILEGES;

  注:很多博客上都没有第3步,只有第4步,使得频繁报错,多亏了此博客

【问题记录】Navicat Premium连接mysql-8.0.17时出现2059 - Authentication plugin 'caching_sha2_password’....错误

原文地址:https://www.cnblogs.com/waterbbro/p/11373973.html

时间: 2024-10-28 20:37:57

【问题记录】Navicat Premium连接mysql-8.0.17时出现2059 - Authentication plugin 'caching_sha2_password’....错误的相关文章

mysql学习(2)-Navicat Premium 12 链接MySQL8.0.11数据库报2059错误

Navicat Premium 12 链接MySQL8.0.11数据库报2059错误 1,问题现象 安装完MySQL8.0.11和Navicat Premium12后,我们会用Navicat去测试连接MySQL,但是测试时出现以下报提示: 2,问题原因 mysql8.0之前的版本加密规则是mysql_native_password,mysql8.0之后,加密规则是caching_sha2_password. 3,解决方案 在这里要特别说明一点,如果安装完MySQL8.0.11以后,没有设置环境变

Navicat Premium 连接MySQL数据库出现Authentication plugin 'caching_sha2_password' cannot be loaded的解决方案

1.运行cmd,目录定位到MySql的安装目录“C:\Program Files\MySQL\MySQL Server 8.0\bin” 2.运行mysql 3.运行如下的两个命令 ALTER USER 'root'@'localhost' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER; ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password'

Navicat 连接MySQL数据库 报错2059 - authentication plugin 'caching_sha2_password'的解决办法

#在数据库的命令行中输入以下代码即可解决,密码必须要修改 可以再次执行将密码改回来. use mysql; ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password'; Navicat 连接MySQL数据库 报错2059 - authentication plugin 'caching_sha2_password'的解决办法 原文地址:https://www.cnblogs.com/liuha

【MySQL】mac环境下使用navicat premium连接mysql乱码问题

---恢复内容开始--- 最重要的两点:使用navicat premium创建mysql连接和在mysql连接里面创建数据库时,需要注意. 1.创建连接时,Encoding不需要手动选择,保持Auto就可以了. 2.使用该连接创建新的数据库时,也保持默认编码. 这两点注意了,如果还出现乱码的话,就有可能是mysql本身编码引起的,可以通过以下操作进行设置. 1. 在mac环境下,安装了mysql之后,/etc路径下是没有my.cnf文件的,需要我们手动添加. 找到mysql安装目录,在底下找到s

Navicat Premium连接mysql的使用技巧

数据库工具--Navicat Premium使用技巧 2016年11月29日 10:37:25 阅读数:8739 Navicat Premium 常用功能讲解 Navicat Premium 常用功能讲解 1.快捷键 1.1. F8 快速回到当前对象列表 1.2. Ctrl + q 打开查询界面 1.3. Ctrl + d 快速修改当前的表结构 1.4. Ctrl + r 运行当前查询界面里面的 sql 语句 1.5. Ctrl + shift + r 运行当前选中的 sql 语句 2.快速查看

使用Navicat Premium连接mysql数据库

Navicat Premium是一个可多重连接的数据库管理工 具,它可让你以单一程序同时连接. Navicat Premium 使你能简单并快速地在各种数据库系统间传输数据,或传输一份指定 SQL 格式及编码的纯文本文件.这可以简化从一台服务器迁移数据到另一台服务器的类型的进程.不同数据库的批处理作业也可以计划并在指定的时 间运行. 由于原生的mysql数据库查看表对应的触发器非常困难,且不直观,所以在网上看到了这个专门用来连接数据库的工具. 一.新建mysql连接 二.连接方式如下 三.可能出

Navicat连接MySQL报错2059 - authentication plugin caching_sha2_password”

问题背景 新安装的MySQL8.0.15,root密码设置的123456: 新安装的navicat; 出现问题 navicat连接数据库报错,如图: 解决办法 mysql -u root -p输入密码123456登录mysql,执行以下命令: ALTER USER 'root'@'localhost' IDENTIFIED BY '654321' PASSWORD EXPIRE NEVER; #修改加密规则 ALTER USER 'root'@'localhost' IDENTIFIED WIT

<亲测>用navicat连接mysql 8.0 报错2059

ERROR 2059 (HY000): Authentication plugin 'caching_sha2_password' cannot be loaded 2018年05月07日 15:56:32 阅读数:2997更多 个人分类: DockerMySQL 版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn.net/HeatDeath/article/details/80226934 问题: 连接Docker启动的mysql出现:ERROR 2059

Navicat 连接MySQL 8.0.11 出现2059错误

错误 使用Navicat Premium 连接MySQL时出现如下错误: 原因 mysql8 之前的版本中加密规则是mysql_native_password,而在mysql8之后,加密规则是caching_sha2_password 解决 更改加密规则: mysql -uroot -ppassword #登录 use mysql; #选择数据库 ALTER USER 'root'@'localhost' IDENTIFIED BY 'sa' PASSWORD EXPIRE NEVER; #更改