过去曾经有过sudo /etc/init.d/mysql reset-password,(1)是否需要手动重新启动并再次使用sql命令设置密码?(2)
(1) http://www.ubuntugeek.com/reset-the-root-password-on-mysql.html (2) http://www.howtoforge.com/reset-forgotten-mysql-root-password
还有一个相当于 root 的管理用户:debian-sys-maint。您可以使用此帐户重置 root 的密码。你可以在 /etc/mysql/debian.cnf 中找到它的密码
小智 5
您可以创建一个/root/mysql.reset.sql包含以下内容的 sql 文件:
UPDATE mysql.user SET Password=PASSWORD('yourpassword') WHERE User='root';
FLUSH PRIVILEGES;
Run Code Online (Sandbox Code Playgroud)
只需调用:
mysqld_safe --init-file=/root/mysql.reset.sql
Run Code Online (Sandbox Code Playgroud)
如果您有经常忘记密码的习惯,这将非常有用。