最近在调试drupal主题,刷新缓存比较频繁,使用virtualbox有些慢,所以想在ubuntu服务器上调试,就安装了LAMP环境,没想到mysql的密码忘记了,怎么都进不去,只好谷歌下,在网上找到了解决方法,针对linux系统。(win下没尝试,一般重装下mysql就可以了,而且很多都是绿色版,替换程序就好)。
1,停止mysql服务,redhat/centos/fedora下:service mysqld stop ;debian/ubuntu下 service mysql stop。需要root权限。
2, mysqld –skip-grant-tables & 需要root权限,这表示以不检查权限的方式启动mysql,这样就不用受密码限制了。
3,使用root登陆mysql:mysql -u root
4,修改root账户的密码:
mysql> update mysql.user set password=PASSWORD(‘新密码‘) where User=’root’;
mysql> flush privileges;
mysql> quit
将“新密码”替换为你要设置的新密码就可以了。
5,杀掉你刚才启动的后台进程, killall mysqld
6,启动mysql, service mysqld start 或 service mysql start(对应关系参照步骤1)。
转载请注明:小康的个人主页~ » Mysql忘记root密码