安装好Navicat和Mysql后,在navicat中连接mysql时,出现了如下错误提示:
Client does not support authentication protocol requested by server; consider upgrading MySQL client
网上查找的解决办法有很多,但是最终试了都没有起作用。下面是一种亲测的可用解决办法:
1. Ctrl+R输入cmd进入黑窗口,然后进入到Mysql的bin目录下。
2. 输入登陆数据库命令:mysql -u root -p 然后输入密码打开Mysql。
3. 输入更改加密方式语句:
ALTER USER '数据库名'@'数据库所在机器IP地址' IDENTIFIED BY '密码' PASSWORD EXPIRE NEVER;
4. 输入更改密码语句:
ALTER USER '数据库名'@'数据库所在机器IP地址' IDENTIFIED WITH mysql_native_password BY '新密码';
5. 最后输入刷命令即可解决: FLUSH PRIVILEGES;