Chinaunix首页 | 论坛 | 博客
  • 博客访问: 731743
  • 博文数量: 178
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 1507
  • 用 户 组: 普通用户
  • 注册时间: 2014-04-27 23:20
文章分类

全部博文(178)

文章存档

2015年(58)

2014年(121)

我的朋友

分类: Mysql/postgreSQL

2015-03-06 10:35:59

当使用mysql数据库提示密码错误或无权限等问题时,可以通过mysql的安全模式启动数据库,使所有用户可以完全访问所有的表,可以对用户重设密码,也可以进行权限修改。

1:首先关闭mysql数据库,并结束所有mysqld进程。

#service mysqld stop

#killall -9 mysqld

2:以安全模式登陆数据库。(linux下可能要mysqld_safe  才能识别window一般是mysql_safe

#mysqld_safe --skip-grant-tables &

3:登陆mysql数据库。

#mysql -uroot

4:更改user表中的用户密码。

> update mysql.user set Password=password('123456') where User="root";

>flush privileges;

5:对root用户赋权限。

>grant all on *.* to 'root'@'%' identified by '123456';

>flush privileges;

然后就可以使用root用户,PASSWD密码登陆mysql数据库了。按照上面的方法,当其它用户忘记密码是,可以对此用户进行密码修改并赋权限。

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