我在 RHEL 上有 MySQL,还有 phpMyAdmin 界面。我有正常的 MySQL 用户访问权限,我记得但我忘记了root
密码。
- 如何安全地重置 MySQL
root
密码?(我root
在 O/S 上有帐户)
从这里: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 语句告诉服务器将授权表重新加载到内存中,以便它注意到密码更改
视窗用户
对我来说,在 Wonders 8 中这行得通;首先去你安装mysql的地方,我用的是wamserver,然后在D:\Programs\wamp\bin\mysql\mysql5.6.12\bin
so下安装cd
到那个目录,然后;
-> mysql UPDATE mysql.user SET Password=PASSWORD('xvpaic7q') -> WHERE User='root'
-> FLUSH PRIVILEGES