引入:第一次连接
mysq
l数据库时,报错1251
代码错误,这是因为mysql8.0版本的加密规则是mysql_native_password
,而在mysql8.0版本之后,加密规则是caching_sha2_password
.
解决
首先,打开 cmd 命令行,按照一下步骤修改加密规则。
- 连接上MYSQL数据库
mysql -uroot -p
- .修改加密规则
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '12345';
- 更新用户的密码:
ALTER USER 'root'@'localhost' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER;
password可以换成你想要的密码哦。
- 刷新配置
FLUSH PRIVILEGES;