【发布时间】:2019-11-18 15:22:13
【问题描述】:
我无法使用root登录,我认为root的密码可能会被更改。但我也无法更改root的密码。
Mysql 版本为 v8.0.16。
我已经使用--init-file 在 mysqld 启动时指定了 alter sql
alter user 'root'@'localhost' identified by 'mynewpassword'
但它不起作用。
我使用了--skip-grant-tables --user=mysql,所以我可以添加一个新用户,并且我的新用户可以正常工作。我尝试更改root,但又失败了。
mysql> alter user 'root'@'localhost' identified by 'mynewpassword';
ERROR 1396 (HY000): Operation ALTER USER failed for 'root'@'localhost'
这是表格用户的内容
mysql> select user,host from user;
+------------------+-----------+
| user | host |
+------------------+-----------+
| admin | % |
| mysql.infoschema | localhost |
| mysql.session | localhost |
| mysql.sys | localhost |
| root | localhost |
+------------------+-----------+
有人知道吗?
【问题讨论】:
标签: mysql