很多用户在使用Navicat Premium 12连接MySQL数据库时会出现Authentication plugin ‘caching_sha2_password’ cannot be loaded的错误。 出现这个原因是mysql8 之前的版本中加密规则是mysql_native_password,而在mysql8之后,加密规则是caching_sha2_password, 解决问题方法有两种,一种是升级navicat驱动,一种是把mysql用户登...
#1.登陆mysql mysql-u root -p#2.查看当前加密方式 use mysql;selectuser,pluginfromuserwhereuser='root'; #可以看到,root账号密码加密方式为caching_sha2_password。#3.修改加密方式 alter user'root'@'%'identified with mysql_native_password by'password';#4.刷新权限表,使设置生效 flush privileges;...
出现这个原因是mysql8 之前的版本中加密规则是 mysql_native_password,而在mysql8之后,加密规则是caching_sha2_password, 解决问题方法有两种: 一种是升级navicat驱动 一种是把mysql用户登录密码加密规则还原成mysql_native_password 还原mysql_native_password 的方法为: root@mysql8:/# mysql -uroot -p Enter passw...
出现的原因是:mysql8之前版本中加密规则为mysql_native_password mysql8以后的加密规则为caching_sha2_password 将mysql用户登录加密规则修改为mysql_native_password即可! 1. 点击Window+R cmd 进入doc 2.输入mysql -uroot -p 进行登录 3.输入你的数据库密码,正确后显示登陆成功 出现Welcome to the MySQL monitor....
原因:mysql登录验证的默认插件变更,从mysql_native_password变为caching_sha2_password。 1.输入密码进入数据库 mysql -u root -p SHOWDATABASES;usemysql; 进入mysql数据库 2、修改加密规则: ALTER USER 'root'@'localhost' IDENTIFIED BY '修改的密码' PASSWORD EXPIRE NEVER; ...
出现这个原因是mysql8 之前的版本中加密规则是mysql_native_password,而在mysql8之后,加密规则是caching_sha2_password。而用navicat 16 没有出现此类问题。 所以进行修改加密规则: 第一步,win键+R进入命令模式; 第二步,登录MySQL; mysql -u root -p
上网搜索解决方案,网上说出现这种情况的原因是:mysql8 之前的版本中加密规则是mysql_native_password,而在mysql8之后,加密规则是caching_sha2_password 解决问题方法有两种:方法1.升级navicat驱动;方法2.把mysql用户登录密码还原成mysql_native_password.这里采用方法2解决,具体操作步骤如下:1.打开命令行...
今天使用Navicat12连接数据库,输入root密码后出现2059 - Authentication plugin 'caching_sha2_password' cannot be loaded报错,找了半天原因是MySQL8之前和之后的加密规则不同导致的,现在来处理这个问题。 1.打开MySQL的命令行,输入数据库密码 2.修改加密规则:ALTER USER 'root'@'localhost' IDENTIFIED BY 'password...
问题出在MySQL 8.0.31之后的加密规则变更,从mysql_native_password调整为caching_sha2_password。对于Navicat 16版本,此问题可能不会出现。解决步骤如下:1. 打开命令提示符,按Windows键+R。2. 输入"mysql -u root -p",然后输入root用户的密码,登录MySQL服务器。3. 首先,需要将root用户的密码...
首先,如果你希望利用caching_sha2_password的新功能,你需要更新Navicat的驱动程序以确保其兼容。这将有助于解决连接问题。另一种选择是,如果你并不打算使用这个新特性,你可以通过修改MySQL的配置文件来绕过这个问题。在Windows上,你需要访问文件夹/etc/my.cnf(具体路径可能因系统不同而异),找到[...