0

我在 RHEL 上有 MySQL,还有 phpMyAdmin 界面。我有正常的 MySQL 用户访问权限,我记得但我忘记了root密码。

  • 如何安全地重置 MySQLroot密码?(我root在 O/S 上有帐户)
4

2 回答 2

6

从这里:http ://dev.mysql.com/doc/refman/5.0/en/resetting-permissions.html

停止 mysqld 并使用 --skip-grant-tables 选项重新启动它。这使任何人都可以在没有密码和所有权限的情况下进行连接。因为这是不安全的,您可能希望将 --skip-grant-tables 与 --skip-networking 结合使用以防止远程客户端连接。

使用以下命令连接到 mysqld 服务器:

shell> mysql

在 mysql 客户端中发出以下语句。将密码替换为您要使用的密码。

mysql> UPDATE mysql.user SET Password=PASSWORD('MyNewPass')
    ->                   WHERE User='root';
mysql> FLUSH PRIVILEGES;

FLUSH 语句告诉服务器将授权表重新加载到内存中,以便它注意到密码更改

于 2013-02-05T08:44:21.357 回答
0

视窗用户

对我来说,在 Wonders 8 中这行得通;首先去你安装mysql的地方,我用的是wamserver,然后在D:\Programs\wamp\bin\mysql\mysql5.6.12\binso下安装cd到那个目录,然后;

-> mysql UPDATE mysql.user SET Password=PASSWORD('xvpaic7q') -> WHERE User='root'

-> FLUSH PRIVILEGES
于 2014-07-20T11:09:33.277 回答