有些时候,一些linux初学者不小心忘记了mysql的root密码,这时我们该怎么办呢?其实很简单,我们可以按照不检查权限的方式启动进去,然后修改密码就可以了。
具体的做法是(军哥这里是以源代码包安装的mysql为例说明):
1、先停止mysql服务;
#pkill mysqld
2、以不检查权限的方式启动;
#/usr/local/mysql/bin/mysql_safe --skip-grant-tables --user=mysql
3、这时root登录就不需要密码了;
#/usr/local/mysql/bin/mysql -uroot
4、接着修改mysql密码;
mysql> update mysql.user set password=PASSWORD('123456') where User='root' and Host='localhost';
mysql>quit
5、重新启动mysql ;
#/usr/local/mysql/bin/mysql_safe –umysql &
6、用新的root密码可以正常登陆。
#/usr/local/mysql/bin/mysql –uroot –p123456