原因描述
mysql8默认加密方式导致的(修改加密规则为普通模式,默认是严格加密模式)。
解决方案
1、登入mysql
mysql -h localhost -u root -p
2、输入mysql数据库密码
3、输入Mysql的命令行
mysql> ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';
Query OK, 0 rows affected (0.12 sec)
说明: 'password’是你的数据库密码
4、若执行上述命令行无效的话,请执行以下命令行。
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'password';
说明: 'password’是你的数据库密码