1251 client does not support authentication protocol requested by server;consider upgrading MysqL client ERROR 1396 (HY000): Operation ALTER USER Failed for 'root'@'localhost'
问题原因:
主要是由于MysqL8以前的加密规则与MysqL8以后的存在差异。
解决办法:
1、首先MysqL必须是装好了,可以通过管理员身份打开的cmd中在MysqL文件(若已配置环境变量就无须)下输入:
net start MysqL是否服务启用成功
服务启动成功之后,输入命令:MysqL -u root -p(第一次登录没有密码,直接按回车过)!
然后在MysqL>后输入:
ALTER USER 'root'@'localhost' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER; #修改加密规则 ALTER USER 'root'@'localhost' IDENTIFIED WITH MysqL_native_password BY 'password'; #更新一下用户的密码 FLUSH PRIVILEGES; #刷新权限
成功后在sqlyog中输入修改后的密码(这里我设置的是123456)即可登录
相关推荐:《mysql教程》
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。