首先附一个mysql的安装包:
官网直接下载地址:https://dev.mysql.com/downloads/mysql/
云盘下载:还没写,写完再来更新!!!
报错展示:连接时候弹出框显示如下
Client does not support authentication protocol requested by server, consider upgrading MySOl
问题解决:
第一步:打开cmd命令
第二步:mysql -u root -p,输入密码,登录
第三步:mysql用户登录密码加密规则还原成mysql_native_password.
1:第一句命令(查看)
select host,user,plugin,authentication_string from mysql.user
2:第二句命令(执行)
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'root';
3:第三句命令(执行)
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'root';
4第四句命令(查看)
select host,user,plugin,authentication_string from mysql.user
最后总结:
我的密码和用户名都是root;如果你的也是,直接复制第二句和第三句命令,执行后即可在navicate连接成功;
全部执行截图如下;
不很懂原理,问题已解决!