旧版本的navicat无法连接mysql8.0
旧版本的navicat无法连接mysql8.0
问题描述
最新安装了最新的MySQL8.0,但是使用navicat9.1无法连接,报错如下:
1 | Client does not support authentication protocol requested by server; consider upgrading MySQL client |
原因
应该是MySQL8.0
的加密方式改变了,但是比较老版本的navicate
没有来得及支持,因此需要将mysql
设置为支持传统的那种密码加密。
解决方案
登入MySQL
的命令行界面,然后输入:
1 | ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'you_password'; |
修改上面的you_password
为你数据库root
用户的密码即可.