欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

mysql 报错Authentication method 'caching_sha2_password' is not supported

程序员文章站 2022-07-10 20:36:37
原文地址:https://blog.csdn.net/u011583336/article/details/80999043 之前工作中用的数据库多是ms sqlserver,偶尔用到mysql都是运维配置好 ,今天心血来潮,在本地电脑安装了一个mysql8.**的版本。建好表测试的时候发现报错。c ......

原文地址:https://blog.csdn.net/u011583336/article/details/80999043

    之前工作中用的数据库多是ms sqlserver,偶尔用到mysql都是运维配置好 ,今天心血来潮,在本地电脑安装了一个mysql8.**的版本。建好表测试的时候发现报错。caching_sha2_password,原因好像是,这个版本的编码方式改变了。上网搜了好久,用上面链接的方法解决了。在这里我想补充两句,1安装路径里面没有配置文件,不知道在哪里搜的一个办法有效,mysql 报错Authentication method 'caching_sha2_password' is not supported右击这个,在mysql 报错Authentication method 'caching_sha2_password' is not supported

 

找到了my.ini 配置文件(windows系统)。2第一次按照上面链接里的东西搞了一遍发现不可以,在mysql 数据库中查询  user mysql ;select plugin,authentication_string from user;           发现默认的编码方式还是之前的,在ini里面一查,我添加的default_authentication_plugin=mysql_native_password 下面还有一个default_authentication_plugin=caching_sha2_password 这条把我的给覆盖了。注释掉。重启服务 可以了。