Chinaunix首页 | 论坛 | 博客
  • 博客访问: 63985
  • 博文数量: 18
  • 博客积分: 1430
  • 博客等级: 上尉
  • 技术积分: 172
  • 用 户 组: 普通用户
  • 注册时间: 2010-01-06 00:29
个人简介

随心 随性 专注一心

文章分类

全部博文(18)

文章存档

2015年(2)

2014年(9)

2013年(3)

2011年(1)

2010年(3)

我的朋友

分类: Mysql/postgreSQL

2014-12-19 13:54:45

今天突然要使用命令登录MYSQL,但是密码竟然忘了,试了N次都没有成功,算了还是果断重置吧。但是貌似重置的操作步骤也忘记了,度娘了一下,然后搞定了。但是一般的大神只是说执行什么命令然后又执行什么,对于平时只是对MYSQL增删查改的懒鸟来说,无疑是太痛苦了,因为都忘记了。所以整理一个图文并茂的,便于大家操作。
密码输入错误
正题来了,先关闭MySQL服务,
双击打开MySQL Server 5.0\my.ini文件,如图:查找[mysqld],在下面增加一行skip-grant-tables并保存,如图:

启动MySQL服务,再次进入MySQL,这次不会要求输入密码

输入use mysql;按回车键,出现Database changed提示。

再输入update user set password=password('新密码') where user='root';按回车键。例如:你需要设置的密码是root,那么你需要输入的是update user set password=password('root') where user='root';。
出现提示“Query OK, 2 rows affected (0.00 sec) Rows matched: 2  Changed: 0  Warnings: 0”(这行提示是你的执行结果信息,因为我本机的密码就是root,所以截图中返回的值会不同)。
再输入flush privileges;按回车,出现“Query OK, 0 rows affected (0.00 sec)”提示。

去掉my.ini中的[mysqld]字段下面一行的skip-grant-tables,再次重启MySQL服务。
至此,修改root密码结束!!!

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