热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Javaques:Clientdoesnotsupportauthenticationprotocolrequestedbyserver;Accessdenieduser‘roo

JDBC连接MySQL8版本时eclipse出现Clientdoesnotsupportauthenticationprotocolrequestedbyserver;consi

JDBC连接MySQL 8版本时eclipse出现

Client does not support authentication protocol requested by server; consider upgrading MySQL client

或者

Access denied for user'root'@'localhost' (using password: NO)

可能是由于navicat版本的问题造成连接失败。mysql8 之前的版本中加密规则是mysql_native_password,而在mysql8之后,加密规则是caching_sha2_password

解决:
1.命令窗口输入mysql -u root -p 输入密码陷阱如mysql
2.命令窗口输入use mysql;
3.接着输入alter user ‘root’@‘localhost’ identified with mysql_native_password by ‘密码’;
4.接着输入输入flush privileges; 刷新权限,使修改生效,quit再去连接下就好了。


推荐阅读
author-avatar
mobiledu2502926333
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有