转载自:https://blog.csdn.net/qq_24664619/article/details/80263546 刚装了mysql8.0,用navicat登陆不了,会出现2059错误,只能用命令行登陆 1.找到配置文件my.ini 将default_authentication_plugin=caching_sha2_password改为default_authentication_plugin=mysql_native_password 2.用命令行登陆 mysql -u root…
近期,换了新笔记本,重新安装了MySql数据库和客户端工具Navicat Premium 12.我是从官网上下载的MySql数据库,版本为8.0.11,链接:https://dev.mysql.com/downloads/mysql/ 当数据库和客户端安装成功后,我使用客户端连接接数据库时,却是登陆失败: 2059 - Authentication plugin 'caching_sha2_password' cannot be loaded: ...... 原来,MySql 8.0.11 换了…
昨天当我把MySQL的安装程序下载并安装好,然后又下载了另外一个工具来使用它,该工具的名称是Navicat Premium,当我通过该工具连接MySQL Workbench的时候,无法连接,提示“2059 - authentication plugin 'caching_sha2_password'”,今天搞了一段时间终于搞定了,具体的解决办法已经写下来了. 进入MySQL控制台,执行如下命令:通过使用命令行工具(MySql 8.0 Command Line Client)执行设置的修改,我们先…
mac本地安装mysql后,navicat连接报错: - Authentication plugin ): image not found 解决方法 在控制台登陆后重新改下密码即可 ALTER USER ';…
mac下MySql启动连接报错:Authentication plugin ‘caching_sha2_password’ cannot be loaded: dlopen(/usr/local/mysql/lib/plugin/caching_sha2_password.so, 2): image not found. 问题:在连接数据库时不能加载‘caching_sha2_password’这个插件,也就是不能对身份验证. 解决方案: 1.打开系统偏好设置,找到mysql,点击Initial…
通过本地去连接远程的mysql时报错,原因时mysql8.0的加密方法变了. mysql8.0默认采用caching_sha2_password的加密方式 第三方客户端基本都不支持这种加密方式,只有自带的命令行支持 所以需要修改加密方式. 首先进入mysql命令行 [root@localhost ~]# mysql -u root -p Enter password: 第一步:修改加密方式 ALTER USER'root'@'localhost' IDENTIFIED BY 'Qigaoxian…
今天在mac上使用navicat连接mysql报错弄了一下午,各种查询踩坑,总算解决了. 即从mysql5.7版本之后,默认采用了caching_sha2_password验证方式,我用的mysql8.0,于是就遇到了这个问题. 解决办法: 修改代理的方式.换成第二种,即可连接成功…
使用Navicat连接显示如下的错误: 原因是docker mysql为最新的,更换了新的身份验证插件(caching_sha2_password), 原来的身份验证插件为(mysql_native_password) 首先登陆docker mysql 1.进入mysql容器 docker exec -it mysql2 /bin/bash 或者 docker exec -it mysql2 bash mysql2是docker容器名 2.进入mysql mysql -uroot -pmima…
#在数据库的命令行中输入以下代码即可解决,密码必须要修改 可以再次执行将密码改回来. use mysql; ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';…
首先从本地登录mysql数据库,进入mysql控制台,输入如下命令: ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'yourpassword'; 再重新测试连接,成功.…