2010年4月23日星期五

mysql忘记密码的解决方法

很久之前装了mysql,今天突然要用到,但是密码(包括root用户的)都忘掉了。那怎么办呢?google了一下,原来mysql的开发者早已考虑到这点。
解决方法:
1. 以root用户身份运行
#mysqld_safe --skip-grant-tables
2. 如果上面的命令正确运行的话,那么现在进入mysql是不用输入密码的,于是以root身份进入mysql并修改在mysql数据库user表中的密码
#mysql -uroot mysql
或者用有权限更改mysql的用户登录
mysql>update user set password=password("your new password") where user="root";
//这里也可以修改其它用户的密码
mysql>flush privileges;
3. 到此,用户密码已经修改成功了。然后就kill掉mysql的进程并重新运行mysql的后台进程。

呵呵,用mysql还是挺方便的,希望mysql能继续下去啦。

没有评论: