如何重置或更改 MySQL 根密码?

mysqlmysqli database

要重置或更改根密码,首先我们需要以管理员模式打开 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 所在的目录。让我们首先尝试使用旧密码登录。

Commands

如您在上面的屏幕截图中看到的那样,尝试了已重置或更改的先前密码。同样的方法不起作用。现在,我们将尝试使用新密码(即"123456")打开 MySQL,并且成功了。

New Password

相关文章