Trade Off

supercalifragilisticexpialidocious

重置MySQL密码

前几天在Mac系统下装了MySQL,装完后是默认没有给root用户带密码的,于是出于安全考虑我就加上了密码,加密码的方式如下:

1
mysqladmin -u root password "mysqlpassword"

很明显引号内的是root用户的新密码。

但在使用的时候我一时想不起来密码了,于是搜索到了官方的Reset the password of MySQL,但看着好麻烦,没有尝试,在这里找到了方法,贴出来主要代码:

先停止mysql的服务,用下面这句启动mysql:

1
mysqld_safe --skip-grant-tables --skip-networking &

用SQL语句修改root的密码:

1
2
UPDATE mysql.user SET Password=PASSWORD('...') WHERE User='...' AND Host= '...';
FLUSH PRIVILEGES;

单引号内的东西自己补充吧,第一个是新密码,第二个写root,第三个用localhost就可以了。

Comments