我正在连接MySQL - 8.0与MySQL工作台和得到以下错误:
无法加载认证插件“caching_sha2_password”: dlopen (/ usr /地方/ mysql / lib /插件/ caching_sha2_password。所以,2):图像 没有找到
我也尝试过其他客户端工具。
有什么解决办法吗?
我正在连接MySQL - 8.0与MySQL工作台和得到以下错误:
无法加载认证插件“caching_sha2_password”: dlopen (/ usr /地方/ mysql / lib /插件/ caching_sha2_password。所以,2):图像 没有找到
我也尝试过其他客户端工具。
有什么解决办法吗?
当前回答
在Debian 11中,我有mariadb-client-10.3 MySQL客户端,我有以下错误:
错误1045 (28000):Plugin caching_sha2_password cannot be loaded: /usr/lib/x86_64-linux-gnu/mariadb19/ Plugin /caching_sha2_password. txtso:不能打开共享对象文件:没有这样的文件或目录
我通过升级系统解决了这个问题。
其他回答
像这样的吗?
docker run -p 3306:3306 -e MYSQL_ALLOW_EMPTY_PASSWORD=yes -d mysql --default-authentication-plugin=mysql_native_password
mysql -uroot --protocol tcp
试试PWD
https://github.com/GitHub30/docs/blob/change-default_authentication_plugin/mysql/stack.yml
或者你应该使用MySQL Workbench 8.0.11。
以下是在Windows 10上安装MySQL 8.0后对我有效的解决方案。
假设MySQL用户名为root,密码为admin
打开命令提示符,输入以下命令:
cd C:\Program Files\MySQL\MySQL Server 8.0\bin Mysql_upgrade -uroot -padmin Mysql -uroot -padmin ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY “管理”
当所使用的工具与MySQL8不兼容时出现此错误,请尝试更新到MySQL Workbench的最新版本
在mac上下载8.0.11-rc的开发版本对我来说是可行的。使用以下docker命令:
docker run --name mysql -p 3406:3306 -e MYSQL_ROOT_PASSWORD=mypassword -d mysql
回滚到以前的安装(MySQL Community Server 5.7和Workbench 6.1)并设置新的MySQL凭证对我来说很有效!