Chinaunix首页 | 论坛 | 博客
  • 博客访问: 92138638
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类: Mysql/postgreSQL

2008-03-26 13:57:12

来源:专家blog    作者:Netsword

1>首先kill后台进程(not kill -9)。每次mysqld重启的时候都会在系统目录下生成一个hostname.pid的文件。里面记录这mysqld进程的pid(进程号)。

 

#kill mysqld.pid'

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

#/etc/init.d/mysqld stop

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

#/usr/bin/mysqld_safe --skip-grant-tables &

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

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

4>

#kill -TERM mysqld

重新启动mysql服务

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

阅读(215) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~