MySQL/phpMyAdmin重置ROOT PASSWORD?

夏期劇*_*期劇場 0 mysql linux passwords root

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

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

Fre*_*lip 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
Run Code Online (Sandbox Code Playgroud)

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

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

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