红联Linux门户
Linux帮助

快速恢复MySQL数据库下的用户口令

发布时间:2006-10-27 08:49:35来源:红联作者:asiaec
  1>首先kill后台进程(not kill -9)。每次mysqld重启的时候都会在系统目录下生成一个hostname.pid的文件。里面记录这mysqld进程的pid(进程号)。

[code]#kill mysqld.pid'[/code]

  (使用root用户!hostname是系统的主机名)

  或

[code]#/etc/init.d/mysqld stop[/code]

  2>使用--skip-grant-tables选项来重新启动mysqld

[code]#/usr/bin/mysqld_safe --skip-grant-tables &[/code]

  3>使用mysql用户登录到mysqld服务器上进行相关授权操作,并重新载入权限。

[code]#mysql -h hostname mysql
mysql>use mysql;
mysql>update user set password=password("new password") where user="root";
mysql>flush privileges;[/code]

  4>

[code]#kill -TERM mysqld[/code]

  重新启动mysql服务

  就是这些了,总算是有惊无险。密码这玩意,真是一夫当关,万夫莫开呀!
文章评论

共有 0 条评论