首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何解决错误1396 (HY000):'root'@'localhost‘的ALTER USER操作失败?

如何解决错误1396 (HY000):'root'@'localhost‘的ALTER USER操作失败?
EN

Stack Overflow用户
提问于 2019-07-09 14:13:03
回答 3查看 40.1K关注 0票数 17

我不能用超级用户登录,我想超级用户的密码可能是changed.But,我也不能更改超级用户的密码。

Mysql版本为v8.0.16。

我已经使用--init-file在mysqld引导时指定了alter sql。

代码语言:javascript
运行
复制
alter user 'root'@'localhost' identified by 'mynewpassword'

但它不起作用。

我使用了--skip-grant-tables --user=mysql,这样我就可以添加一个新用户,我的新用户就可以工作了。我尝试更改root,但它再次失败。

代码语言:javascript
运行
复制
mysql> alter user 'root'@'localhost' identified by 'mynewpassword';
ERROR 1396 (HY000): Operation ALTER USER failed for 'root'@'localhost'

下面是表用户的内容

代码语言:javascript
运行
复制
mysql> select user,host from user;
+------------------+-----------+
| user             | host      |
+------------------+-----------+
| admin            | %         |
| mysql.infoschema | localhost |
| mysql.session    | localhost |
| mysql.sys        | localhost |
| root             | localhost |
+------------------+-----------+

有谁知道吗?

EN

回答 3

Stack Overflow用户

发布于 2019-07-09 14:37:08

根据the mysql docsthis one -检查特殊的--init-file选项。然后尝试FLUSH PRIVILEGES;

另外,请参阅相关的post

这应该会有帮助。

票数 5
EN

Stack Overflow用户

发布于 2021-09-03 03:41:21

您可以尝试:

代码语言:javascript
运行
复制
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123';

而不是

代码语言:javascript
运行
复制
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123';

当您使用以下命令时

代码语言:javascript
运行
复制
mysql> use mysql;
mysql> select user,host from user;

您可以发现root的主机是'%‘

代码语言:javascript
运行
复制
mysql> select user, host from user;
+------------------+-----------+
| user             | host      |
+------------------+-----------+
| root             | %         |
| mysql.infoschema | localhost |
| mysql.session    | localhost |
| mysql.sys        | localhost |
+------------------+-----------+
票数 1
EN

Stack Overflow用户

发布于 2019-07-09 14:50:50

最后,我不能以根用户登录,所以我跳过授权来删除根用户,然后创建一个新的根用户user.Just,将新用户视为旧用户。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56946299

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档