忘记了密码怎么办呀

忘记了密码怎么办呀

小弟有一个问题,在mysql中,root的密码忘记了怎么办呀??      
在系统root用户下将/var/lib/mysql下的东西删除后再重装
有点损,不过我只知道这个方法了。       
1.用root或者运行mysqld的用户登录系统;
2.利用kill命令结束掉mysqld的进程;
3.使用--skip-grant-tables参数启动MySQL Server
#mysqld_safe --skip-grant-tables &
4.为root@localhost设置新密码
#mysqladmin -u root flush-privileges password "newpassword"      
呵呵,davi的方法好,一直用PGSQL,看样子MySQL我还是很不熟。      
[QUOTE=davi]1.用root或者运行mysqld的用户登录系统;
2.利用kill命令结束掉mysqld的进程;
3.使用--skip-grant-tables参数启动MySQL Server
#mysqld_safe --skip-grant-tables &
4.为root@localhost设置新密码
#mysqladmin -u root flush-privileges password "newpassword"[/QUOTE]



版主问一下,#mysqld_safe --skip-grant-tables & 这个是什么意思呀??      
启动MySQL服务器加上参数--skip-grant-tables来跳过授权表的验证

to bwb:嘿嘿。偶自己有过经验教训