本文介绍了Navigatel连接MySQL8.0时遇到的caching_sha2_password加密规则不被Navicate驱动支持的问题,提供了解决方案,包括登录、切换加密方式和刷新权限等步骤。
mysql8.0版本默认强加密规则caching_sha2_password,navicate驱动目前不支持新加密规则。
报错如下:
解决办法:
# 1. 登录你的mysql
# 2. 更改加密方式
ALTER USER 'user'@'localhost' IDENTIFIED BY 'password' PASSWORD EXPIRE NEWVER;
# 3. 更新密码
ALTER USER 'user'@'localhost' IDENTIFIED WITH MYSQL_NATIVE_PASSWORD BY 'your new password';
# 4. 刷新权限
FLUSH PRIVILEGES;
重新打开Navigate,修改连接的密码配置,重新打开连接