昨天当我把MySQL的安装程序下载并安装好,然后又下载了另外一个工具来使用它,该工具的名称是Navicat Premium,当我通过该工具连接MySQL Workbench的时候,无法连接,提示“2059 - authentication plugin 'caching_sha2_password'”,今天搞了一段时间终于搞定了,具体的解决办法已经写下来了. 进入MySQL控制台,执行如下命令:通过使用命令行工具(MySql 8.0 Command Line Client)执行设置的修改,我们先…
进入MySQL控制台,执行如下命令: use mysql; ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password'; 这里的localhost对应本地,如果是远程访问 mysql的话,需要将localhost改成%: password是root的密码,使用时也要进行对应修改.…
在刚安装好mysql8,使用native连接的时候报错 authentication plugin 'caching_sha2_password'... 首先确保服务已开启,然后通过cmd命令进入mysql的localhost数据库 mysql -hlocalhost -uroot -p123456 然后进入mysql数据库 use mysql; 修改密码 ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY…
首先从本地登录mysql数据库,进入mysql控制台,输入如下命令: ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'yourpassword'; 再重新测试连接,成功.…
#在数据库的命令行中输入以下代码即可解决,密码必须要修改 可以再次执行将密码改回来. use mysql; ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';…
参考连接:https://www.jianshu.com/p/15876ad165f5 https://jingyan.baidu.com/article/c275f6ba479ca9e33d7567ee.html…
解释原因:据说,mysql8 之前的版本中加密规则是mysql_native_password,而在mysql8之后,加密规则是caching_sha2_password, 解决问题方法有两种,一种是升级navicat驱动,一种是把mysql用户登录密码加密规则还原成mysql_native_password. 现在说第二种方式  命令行进入MySQL数据库 mysql -u root -p; 然后输入root账户密码, 输入以下指令,逐行输入,每行后加一个回车 ALTER USER 'root…
使用mysql自带的 MySQL 8.0 Command Line Client - Unicode 登录, 然后使用命令: alter user 'root'@'localhost' identified with mysql_native_password by 'root'; 进行密码的更新: alter user 'root'@'localhost' identified with mysql_native_password by 'root'; alter user 'root'@'l…
Navicat连接Mysql报错:Client does not support authentication protocol requested by server: 刚安装Mysql,想用Navicat去连接,然后就报错了,此处记录报错解决. Navicat连接MySQL Server8.0版本时出现Client does not support authentication protocol requested  by server:解决如下: 命令如下: 1.use mysql; 2.…
今天使用Navicat 连接MySQL数据库出现错误:2059 - authentication plugin 'caching_sha2_password'. 出现这个错误的原因是因为MySQL8.0.19数据库使用的加密方式是:caching_sha2_password: 我们可以使用如下命令查看一下加密信息:show variables like 'default_authentication_plugin'; 在Navicat不支持MySQL8.0.19的这种用户登录账户加密方式,所以下…