如何重置或更改MySQL root密码?
要重置或更改root密码,首先需要在管理员模式下打开MySQL。在那里,我们可以看到所有用户以及主机。以下是查询-
mysql> USE mysql;
Database changed
mysql> SELECT user,host from user;
这是输出。
+------------------+-----------+
| user | host |
+------------------+-----------+
| John | % |
| Mac | % |
| Manish | % |
| mysql.infoschema | % |
| mysql.session | % |
| mysql.sys | % |
| root | % |
| am | localhost |
+------------------+-----------+
8 rows in set (0.00 sec)
现在,让我们看看更改密码的查询。
mysql> ALTER USER 'root'@'%' IDENTIFIED BY '123456';
Query OK, 0 rows affected (0.13 sec)
mysql> ALTER USER 'Manish'@'%' IDENTIFIED BY '123456';
Query OK, 0 rows affected (0.14 sec)
如您所见,“Manish”是一个root用户,我们已更改了密码。上面的查询适用于MySQL 5.7.6及更高版本。
要检查密码是否已重置或更改,我们需要打开CMD并到达系统中bin所在的目录。让我们首先尝试使用旧密码登录。

正如您在上面的截图中看到的,尝试了已重置或更改的旧密码。同样是无效的。现在,我们将尝试使用新密码“123456”打开MySQL,它将起作用。

阅读更多:MySQL 教程
极客教程