有没有一个MySQL命令来重置根密码?
我在尝试
mysql -p -u root
但是我忘记了密码
有没有办法重置密码?
检查文档http://dev.mysql.com/doc/refman/5.1/en/resetting-permissions.html
基本上这应该是
mysql> UPDATE mysql.user SET Password=PASSWORD('MyNewPass') -> WHERE User='root'; mysql> FLUSH PRIVILEGES;
您可以使用参数–skip-grant-tables启动mysql-daemon,然后您可以不经提示login并更改密码。
如果您从未为MySQL设置过root密码,则服务器根本不需要密码就可以进行连接。 要首次设置root密码,请在shell提示下使用mysqladmin命令,如下所示:
$ mysqladmin -u root password NEWPASSWORD
但是,如果要更改(或更新)根密码,则需要使用以下命令
例如,如果旧密码是abc,并将新密码设置为123456,请input:
$ mysqladmin -u root -p'abc' password '123456'
谢谢。