MySQL忘记root密码

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MySQL忘记root密码相关的知识,希望对你有一定的参考价值。

首先需要登陆到安装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密码的主要内容,如果未能解决你的问题,请参考以下文章

mysql重置密码,忘记密码,重置root密码,重置mysql密码

mysql 忘记root密码

Mysql忘记root密码

mysql忘记root密码

忘记MYSQL ROOT密码怎么办

mysql 忘记root密码 重置root密码