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;