忘记mysql的root用户密码怎么办

3,977 浏览

 

1
2
3
4
5
6
7
8
9
10
11
12
13
#停止mysql
mysql-stop
#用--skip-grant-tables参数启动mysql
/usr/local/mysql/bin/mysqld_safe --user=lu_mysql --datadir=/home/mysql_data --skip-grant-tables &
#由于使用了--skip-grant-tables,可不用密码直接登陆mysql
/usr/local/mysql/bin/mysql
#切换到mysql数据库
use mysql
#更新密码为zijidelu
update user set password=password("zijidelu") where user="root";
#刷新权限
flush privileges;
到此,密码更改完成,按ctrl+c退出,然后执行mysql-restart重启mysql

 

最新提问 11月 25, 2012 分类:MySQL | 用户: 少龙 (1,560 分)

1个回答

另一个做参考:

 

1
2
3
4
5
6
7
8
9
10
11
#停止mysql
mysql-stop
mysqld_safe --user=mysql --skip-grant-tables --skip-networking &
mysql -u root mysql
mysql> UPDATE user SET Password=PASSWORD('newpassword') where USER='root';
mysql> FLUSH PRIVILEGES;
mysql> quit
mysql-restart
mysql -uroot -p
Enter password: <输入新设的密码newpassword>
mysql>
最新回答 11月 26, 2012 用户: 少龙 (1,560 分)
修改于 11月 26, 2012 用户:少龙
...