mysql学习中踩坑整理

一、安装问题
1)安装了navicat,首次本地链接数据库抛异常:Authentication plugin 'caching_sha2_password' cannot be loaded

原因:MySQL 8.0使用caching_sha2_password作为默认身份验证插件时,当前MySQL客户端尚未与此兼容。它使用不支持此caching_sha2_password插件的libmysqlclient的旧版本。因此它无法连接。

解决方法:
1.使用 mysql_native_password
使用ALTER命令将密码的加密更改为mysql_native_password,而不是最新的身份验证插件caching_sha2_password

ALTER USER 'username'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';

2.更改为MySQL服务器的旧密码:
转到系统偏好设置-> MySQL
在“实例”选项卡中,选择“初始化数据库”
选择使用旧密码加密
重新启动服务器


image.png

还有第3,4种,参考链接:
https://tableplus.com/blog/2018/07/failed-to-load-caching-sha2-password-authentication-plugin-solved.html

你可能感兴趣的:(mysql学习中踩坑整理)