Chinaunix首页 | 论坛 | 博客
  • 博客访问: 294276
  • 博文数量: 48
  • 博客积分: 1185
  • 博客等级: 少尉
  • 技术积分: 507
  • 用 户 组: 普通用户
  • 注册时间: 2010-07-02 15:41
个人简介

网络管理员

文章存档

2014年(2)

2013年(3)

2012年(27)

2011年(15)

2010年(1)

我的朋友

分类: Mysql/postgreSQL

2012-02-13 12:57:07

1、停止MySQL服务:service mysqld stop
2、在MySQL的配置文件/etc/my.cnf中添加一条配置并保存退出。
   skip-grant-tables
3、再次启动MySQL服务:service mysqld start
4、此时以root帐户进入MySQL不需要密码
   mysql -u root -p
   Enter Password:(空)
5、通过命令修改root密码:
   mysql> use mysql;
   Database changed
   mysql> UPDATE user SET Password = PASSWORD('newpasswd') WHERE user = 'root';
   Query OK, 3 rows affected (0.07 sec)
   Rows matched: 3  Changed: 3  Warnings: 0

   mysql> flush privileges;
   Query OK, 0 rows affected (0.02 sec)

6、退出后再次登录测试:
   mysql -u root -p
   Enter password:(输入密码)
   Welcome to the MySQL monitor.  Commands end with ; or \g.
   Your MySQL connection id is 3
   Server version: 5.0.77-log Source distribution

   Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

   mysql>
   至此,已经能够正常登录MySQL数据库。
   总结:mysqld启动的时候加上–skip-grant-tables,然后马上修改密码,
         修改后去掉–skip-grant-tables,然后就OK了。
阅读(675) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~