重置mysql root密码

5 mysql

是否有 mysql 命令来重置 root 密码?

我在尝试

 mysql -p -u root
Run Code Online (Sandbox Code Playgroud)

但是我忘记了密码。

有什么办法可以重置密码吗?

小智 5

检查文档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;
Run Code Online (Sandbox Code Playgroud)