问题描述:
在进行mysql修改密码时,查询好多资料都是失败告终,最后找到了一种方法,
ERROR 1396 (HY000): Operation ALTER USER failed for ‘root‘@‘localhost‘
解决方案:
需要先查看一下个人的user和host 可能每个人都不一样,所以命令执行会出错select user,host from user;

执行命令
ALTER USER '所查询到的root'@'所查询到的host' IDENTIFIED WITH mysql_native_password BY '修改后的密码';
补充
在用dos命令提示符进入mysql,如果不是通过管理员权限进去,则无法进入数据库,必须通过管理员权限才可以,但是可以通过配置环境变量来直接进行访问
未进行配置前,需要管理员权限下运行命令提示符



添加环境变量之后

在尝试更改MySQL的root用户密码时遇到ERROR1396(HY000)错误?关键在于查看并使用正确的user和host信息。首先运行`select user,host from user;`查询当前设置,然后使用`ALTERUSER'查询到的root'@'查询到的host' IDENTIFIED WITH mysql_native_password BY '新密码';`命令进行修改。确保在具有管理员权限的命令提示符环境下操作,或者调整环境变量以直接访问。
1051

被折叠的 条评论
为什么被折叠?



