新安装好 mysql8.0 ,发现MySQL登不进去,报1251错误
网上查后原来8.0还要配置mysql_native_password身份验证插件的密码
解决方法
- 打开Command Line Client
- ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '密码';
- 刷新权限 FLUSH PRIVILEGES
OK了~
如果报 Mysql ERROR 1396 (HY000) ,那你要先 select user,host from user; 看看 root host 是否是 localhost ,如果是% 就改成 @ '%',再执行即可