CSDN话题挑战赛第2期 参赛话题:面试宝典
👨?🎓作者简介:一位喜欢写作,计科专业大三菜鸟 🏡个人主页:starry陆离 🕒首发日期:2022年9月23日星期五 如果文章有帮到你的话记得点赞👍+收藏💗支持一下哦
Navicat连接MySQL:1251-Client does not support authentication protocol requested by server
今天Navicat连接MySQL一直连不上遇到这个报错,结果接连解决了3个问题,遂记录。
1.cmd启动数据库服务名无效
解决办法:
- 以管理员身份运行
- 在服务中查看数据库的名称,并保证数据库打开
3.在cmd中输入net start 数据库名称 (一般是mysql然后后面一串数字):成功启动
2.‘mysql‘ 不是内部或外部命令,也不是可运行的程序 或批处理文件
没有配置环境变量
(44条消息) ‘mysql‘ 不是内部或外部命令,也不是可运行的程序 或批处理文件_菜到不会下载软件的博客-CSDN博客_mysql’ 不是内部或外部命令,也不是可运行的程序 或批处理文件
配置好环境变量重新连接:成功
3.1251-Client does not support authentication protocol requested by server
问题原因:MySQL服务器要求的认证插件版本与客户端不一致
(43条消息) 【有效】解决navicat连接mysql时报错:1251 - Client does not support authentication protocol requested by serve;_阿勋啦的博客-CSDN博客_1251-client does not support
1.连接数据库后,执行:
select host,user,plugin,authentication_string from mysql.user;
2.修改登录加密规则
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '新密码';
3.查看root的加密规则,发现已成功修改
4.再次使用Navicat连接MySQL,成功
|