赞
踩
两种情况,
1.真的是密码错误;
2.版本不一致导致加密方式不一致所有即使密码是对的,经过处理后密码还是错误的。
例如,低版本的SQLyog或者Navicat链接高版本数据库8.0+;8.0以上的数据库加密方式为caching_sha2_password;低版本的加密方式为mysql_native_password,加密方式不一样所以远程连接的时候会报错说是密码错误,实际是版本不一致导致的加密方式不一致的原因
- -- 1首先查看mysql库中的user表
- SELECT * FROM USER
- -- 2将密码重置为空
- UPDATE USER SET authentication_string='' WHERE USER='yves';
- -- 3重新设置新密码
- ALTER USER 'yves'@'%' IDENTIFIED WITH mysql_native_password BY '你的密码';
- -- 4刷新权限
- FLUSH PRIVILEGES;
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。