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

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类: Mysql/postgreSQL

2008-03-26 14:04:17

来源:purlchina    作者:beckheng

如果忘记了mysql root的口令,不要惊慌,可以作为操作系统中的超级用户(指UNIX的ROOT,而不是MYSQL的ROOT)执下几个步骤,就能恢复过来:

1.

stop mysql
/etc/init.d/mysql stop

或者

ps ax | grep -i mysql

找出所有进程ID + kill pid

2. 绕过授权表启动

safe_mysqld --skip-grant-tables &

3. 直接访问mysql数据库

mysql mysql

4. 修改密码

update user set password = password('mypassword') where user = 'root';

经过上面几个步骤,再重新启动mysql试一下刚设置的密码就发现是成功了。

测试环境:mysql 5.0 / fedora core 3

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