『安装配置』恢复mysql下的用户口令

         郁闷的周一。一大早同事和领导跑来说公司的 BBS系统出问题了!靠,该死的破系统,压根俺就没有维护过这个破玩意,在我想来这个根本就不是一个系统,可是公司里偏有一帮闲人爱用。倒!!!

  无奈,只好查看系统状况。从页面开始,查了一通,幸好以前有过网站开发的相关知识,所以有了点眉目,感觉是数据库的问题。于是乎就准备等上数据库去看看,奶奶的,竟然是mysql这个玩意。公司里本来环境就很复杂,什么OracleDB2Informix全有,我平时搞OracleDB2就已经很苦了,现在又给我挣个mysql出来,郁闷至极。

  幸亏以前看过写phpmysql的资料。本想这次可以派上用场。怎奈,口令不知道。试了N次,未果!!!只有抛出杀手锏了,重置密码。

  下面列出简要的操作步骤:

1>首先kill后台进程(not kill -9)。每次mysqld重启的时候都会在系统目录下生成一个hostname.pid的文件。里面记录这mysqld进程的pid(进程号)。
#kill 'cat /var/lib/mysql/hostname.pid' (使用root用户!hostname是系统的主机名)

2>使用--skip-grant-tables选项来重新启动mysqld
#/usr/bin/safe_mysqld --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服务

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值