0x01 程序提示caching_sha2_password不支持

程序在连接MySQL数据库时会出现Authentication plugin 'caching_sha2_password' cannot be loaded的错误,大概的意识就是说这种密码加密方式【caching_sha2_password】,客户端不支持,解决方法有两种,一种是通过修改my.ini里的默认的参数,另外一种是系统里面重新设定加密的方式

第一种: 修改my.ini里的默认的参数

vim /etc/my.ini

[mysqld]
default_authentication_plugin=mysql_native_password 

第二种: 重新设定加密的方式

mysql -u root -p

#修改加密规则
> ALTER USER 'username'@'localhost' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER;
#重新设置密码
> ALTER USER 'username'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password'; 
#刷新权限
FLUSH PRIVILEGES;
最后修改:2022 年 01 月 19 日
-