码迷,mamicode.com
首页 > 数据库 > 详细

MySQL忘记root密码

时间:2016-09-07 01:23:19      阅读:165      评论:0      收藏:0      [点我收藏+]

标签:

首先需要登陆到安装MySQL的服务器

1.停止mysql服务

  # service mysqld stop

  (我的服务器上使用的是编译安装mysql,没有找到对应的mysqld,我直接采用kill进程的方式杀死mysql)

 

2.跳过启动授权表,启动MySQL 

  这里有两种方式:

  1.修改my.cnf(my.ini)

# The MySQL server
[mysqld]
port            = 3306
socket          = /var/lib/mysql/mysql.sock
#add line
#skip-grant-tables

  2.启动mysqld_safe ,跳过启动授权表。启动时加上skip-grant-tables参数目的是在启动mysql时不启动grant-tables,授权表。这样就可以修改root的密码了。

  # mysqld_safe --skip-grant-tables &

 

3. 登录mysql,并修改密码 

1 mysql -uroot -p      ----要求输入密码时,直接回车即可。
2 use mysql;
3 update user set password=PASSWORD(12345678) where user="root";    ---将root密码设置为12345678
4 flush privileges;
5 quit

 

4.杀死mysqld_safe进程,并重启mysqld。

  service mysqld start

  我的服务器是在/usr/bin/mysqld_safe

 

 

 

    

MySQL忘记root密码

标签:

原文地址:http://www.cnblogs.com/nb44c/p/5847602.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!