mysql数据库root密码重置

很多时候我们连接数据库都不是用的root(管理员)权限登录,但是在工作中不可避免的会遇到需要root权限,却不知道root秘密的情况,下面就是我再忘记或者不知道root密码的情况下重置root密码:

操作系统:CentOs 6.5 (阿里云)

  1. 找到MySQL的配置文件,一般在安装MySQL时,配置文件默认在/etc目录下面找到my.cnf;

  2. 编辑my.cnf 内容如下

    mysql数据库root密码重置_第1张图片

  3.在 [mysqld] 下面添加如下语句  skip-grant-tables(跳过mysql权限验证) 如图:

   mysql数据库root密码重置_第2张图片


    4.保存配置更改后,重启mysqld服务

    5.用mysql -u root -p 连接数据库 回车 提示输入密码,不输入,继续回车 出现如下情况:

mysql数据库root密码重置_第3张图片

连接成功

6. 可以进行重新设置root 密码了如:update mysql.user set Password=password('password') where User='root';

7.进入my.cnf配置中注释或者去掉之前添加的内容skip-grant-tables  后,重启mysqld服务,就可以通过新设置的密码连接mysql。

你可能感兴趣的:(mysql数据库root密码重置)