workbench 链接mysql 报错 authentication plugin caching_sha2_password

这篇具有很好参考价值的文章主要介绍了workbench 链接mysql 报错 authentication plugin caching_sha2_password。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

用workbench连接MySQL出现Authentication plugin ‘caching_sha2_password’ cannot be loaded的问题,如下图

workbench 链接mysql 报错 authentication plugin caching_sha2_password,mysql,数据库

原因
出现这个问题的原因是由于Navicat和MySQL的版本问题,
mysql8 之前,加密规则是mysql_native_password;
mysql8 之后,加密规则是caching_sha2_password。
解决方法一种是升级Navicat驱动,一种是MySQL的加密规则。
我这里是将MySQL的加密规则改为mysql_native_password

解决方法
1、管理员运行cmd,登录MySQL
     执行以下命令,可看到root 加密规则caching_sha2_password。

C:\Windows\System32>mysql -u root -p
Enter password: ******
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 11
Server version: 8.0.33 MySQL Community Server - GPL

Copyright (c) 2000, 2023, Oracle and/or its affiliates.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql> use mysql;
Database changed
mysql> select user,host,plugin from user;
+------------------+-----------+-----------------------+
| user             | host      | plugin                |
+------------------+-----------+-----------------------+
| mysql.infoschema | localhost | caching_sha2_password |
| mysql.session    | localhost | caching_sha2_password |
| mysql.sys        | localhost | caching_sha2_password |
| root             | localhost | caching_sha2_password |
+------------------+-----------+-----------------------+

更新用户的密码,并刷新权限。

mysql> ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';
Query OK, 0 rows affected (0.01 sec)

mysql> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.01 sec)

123456是我设置 的密码。

刷新权限

FLUSH PRIVILEGES;

此时使用workbench 连接就可以成功了。
 文章来源地址https://www.toymoban.com/news/detail-516235.html

到了这里,关于workbench 链接mysql 报错 authentication plugin caching_sha2_password的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • MYSQL解决“plugin caching_sha2_password could not be loaded”

    目录         1. 登录mysql         2.查看用户的密码规则,及对应host          3.修改加密规则及密码(注意:下面代码的 % 是对应host中的内容) 概述 “ plugin caching_sha2_password could not be loaded”,是无法加载插件缓存sha2密码, 在MySQL 8.0中,caching_sha2_password是默认的

    2024年02月07日
    浏览(35)
  • 远程连接MySQL错误“plugin caching_sha2_password could not be loaded”的解决办法sql连接乱码

    今天在阿里云租了一个服务器,当我用sqlyog远程连接mysql时,报了plugin caching_sha2_password could not be loaded错,即无法加载插件缓存sha2密码,但是我在cmd窗口就可以访问,在网上找了很多解决方法都没有解决,最后找到了原因。在MySQL 8.0中,caching_sha2_password是默认的身份验证插件

    2024年02月07日
    浏览(40)
  • IAR Embedded Workbench for Arm, v. 9.40下载链接

    IAR—Registration Complete https://register.iar.com/confirm?lang=enkey=ab3bb175-d90b-452a-be84-0296348e00c7

    2024年01月19日
    浏览(45)
  • 解决MySQL8.0报错Client does not support authentication protocol requested by server...问题

    解决MySQL8.0报错Client does not support authentication protocol requested by server; consider upgrading MySQL client问题 原创:丶无殇  2023-10-07 使用node.js连接数据库MySQL 8时候,报错 ER_NOT_SUPPORTED_AUTH_MODE ,并且提示 Client does not support authentication protocol requested by server; consider upgrading MySQL client :客

    2024年02月07日
    浏览(49)
  • Pycharm链接远程mysql报错

    Pycharm链接远程mysql配置及相应报错如下: 解决方法: 去服务器确认Mysql版本号: 我的Mysql为5.7.43,此时Pycharm mysql驱动为8.0版本,不匹配,所以需要根据实际的版本选择对应的驱动;选择对应的版本,在大版本一直的情况下,可逐个尝试,此处我选择的是5.1.35;  点击下方A

    2024年02月11日
    浏览(40)
  • 报错:Client does not support authentication protocol requested by server; consider upgrading MySQL cli

    原因:mysql版本问题。 mysql8 之前的版本中加密规则是mysql_native_password,而在mysql8之后,加密规则是caching_sha2_password,所以可以需要 改变mysql的加密规则 1. 打开cmd窗口,登录mysql; mysql -u root -h 127.0.0.1 -P3306 -p - -u 后面root 为自己数据库的用户名 - -h 后面为 (mysql服务所在地址),我自

    2023年04月20日
    浏览(49)
  • MySQL初始化之后启动报错(mysqld: Table ‘mysql.plugin‘ doesn‘t exist)

    初始化之后,服务无法启动。错误日志error-log 报错如下: (mysql库下的系统表不存在) 系统表 不存在,数据库刚进行完初始化呀,不合理呀? 排出了目录权限问题 半同步插件的参数在初始化的时候不能开启 处理方式是 注释掉 下面参数,重新初始化。 完结撒花。

    2024年02月04日
    浏览(51)
  • 用DG链接CentOS上的MySQL,报错

    Failed Copy Search Error Troubleshooting DBMS: MySQL (no ver.)  Case sensitivity: plain=mixed, delimited=exact  Connection timed out: connect.   Specify Version 我是因为防火墙的原因。 下面是查看防火墙的命令行。 [root@192 ~]# sudo firewall-cmd --list-all public (active)   target: default   icmp-block-inversion: no   interfaces: e

    2024年02月08日
    浏览(42)
  • python链接mysql报错:No module named MySQLdb

    尝试使用python链接mysql,把数据进行插入的时候,有报错: 然后: pip install mysqlclient 报错: https://codeantenna.com/a/n3yCa0VDpB,下载对应python版本 直接引入pymysql,虽然第一次引入,但是缺少初始化信息,需要整体引用 添加初始化后,就不会报错缺少mysqldb module了。

    2024年02月04日
    浏览(45)
  • MySQL Workbench 使用教程 - 如何使用 Workbench 操作 MySQL / MariaDB 数据库中文指南

    MySQL Workbench 是一款专门为 MySQL 设计的可视化数据库管理软件,我们可以在自己的计算机上,使用图形化界面远程管理 MySQL 数据库。 有关 MySQL 远程管理软件,你可以选择 Windows 下的 HeidiSQL,MacOS 下的 Sequel Ace 或者 MySQL 官方推出的跨平台客户端 MySQL Workbench 。 本文使用 Mac 版

    2024年02月10日
    浏览(46)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包