mysql 升级到v8.X版本后出现了 the server requested authentication method unknown to the client
错误示例;
解决办法
1、将加密方式改为旧的,在配置文件my.cnf中添加如下;
如何查询到mysql的配置文件请使用该命令
$ mysqld --help --verbose | less ... Default options are read from the following files in the given order: /etc/my.cnf /etc/mysql/my.cnf /usr/local/etc/my.cnf ~/.my.cnf ...
依次查找 /etc/my.cnf /etc/mysql/my.cnf /usr/local/etc/my.cnf ~/.my.cnf
找到以后在配置文件中添加:
[mysqld] default_authentication_plugin=mysql_native_password
2. 修改用户的加密方式
mysql -uroot -p use mysql ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';