MySQL / phpMyAdmin重置ROOT PASSWORD?

时间:2013-02-05 08:40:10

标签: mysql linux passwords root

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

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

2 个答案:

答案 0 :(得分: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语句告诉服务器将授权表重新加载到内存中,以便它注意到密码更改

答案 1 :(得分:0)

WINDOWS用户

对于我来说,这对我有用了。 首先去你安装mysql的地方,我正在使用wamserver并将其安装在D:\Programs\wamp\bin\mysql\mysql5.6.12\bincd到那个目录,然后;

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

-> FLUSH PRIVILEGES