MySql重置root用户密码

2017-02-15 16:29:49

环境说明:linux服务器

1.停止mysql服务。

  • service mysqld stop

2.启动mysqld_safe ,跳过启动授权表。启动时加上skip-grant-tables参数目的是在启动mysql时不启动grant-tables,授权表。这样就可以修改root的密码了。

  • mysqld_safe --skip-grant-tables &

3.登录mysql,并修改密码。

  • mysql -uroot -p

  • use mysql

  • update user set password=PASSWORD('12345678') where user="root";

  • flush privileges;

  • quit

4.杀死mysqld_safe进程,并重启mysqld。

  • kill -9 11283 (11283为mysqld_safe进程)

  • service mysqld start

5.使用root登录

  • mysql -uroot -p (输入密码12345678即可)