“无法加载身份验证插件'caching_sha2_password'。无法找到具体模块“

问题描述 投票:5回答:2

嘿伙计们我是SQL的新手并且不断收到错误“无法加载身份验证插件'caching_sha2_password'。连接时无法找到特定模块”。 enter image description here

mysql
2个回答
12
投票
  1. 在您选择的文本编辑器中,打开(或创建)/usr/local/etc/my.cnf文件并将以下内容添加到文件的[mysqld]部分: 默认认证插件= mysql_native_password
  2. 打开终端窗口,打开裸机Mac Mini Server的SSH会话,然后在shell提示符下输入以下内容: mysql -u root -p ALTER USER'root'@'localhost'IDENTIFIED WITH mysql_native_password BY'NEWPASSWORD';

其中NEWPASSWORD是您要分配给MySQL root用户的密码。

  1. 出口
  2. 重启你的Mac。

这篇文章的内容取自farces.com


0
投票

你必须在这里连接“mysql_native_password”,否则你必须正确配置“caching_sha2_password”插件,因为新的MySQL附带了“caching_sha2_password”,如下所示:

DROP USER 'your_user_name'@'localhost';
CREATE USER 'your_user_name'@'%' IDENTIFIED WITH mysql_native_password BY 'your_user_password';
GRANT ALL PRIVILEGES ON <db_name>.* TO 'your_user_name'@'%' identified by 'your_user_password';
© www.soinside.com 2019 - 2024. All rights reserved.