参考自: https://blog.csdn.net/qq_42068550/article/details/91411091?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522159037627619725247640233%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fall.%2522%257D&request_id=159037627619725247640233&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~all~first_rank_v2~rank_v28-1-91411091.first_rank_v2_rank_v28&utm_term=Java%E8%BF%9E%E6%8E%A5Mysql%E6%8A%A5%E9%94%99%EF%BC%9AClient+does+not+
Java编程时,使用DriverManager.getConnection()函数连接MYSQL时,报错: Client does not support authentication protocol requested by server; consider upgrading MySQL client
大概意思是:客户端不支持服务器请求的身份验证协议;考虑升级MySQL客户端
解决方法如下:
登录mysql,输入如下命令即可。
alter user 'root'@'localhost' identified with mysql_native_password by '123456';
flush privileges;
这样就能解决这个问题了。