MySQL5.7 版本重置 root 密码

原创 2016年08月30日 23:24:02

1、修改配置文件:

# vim /etc/my.cnf

[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
skip-grant-tables

添加了最后一行:skip-grant-tables,保存以后,启动服务:

# systemctl start mysqld.service

也可以使用以前的命令启动服务:

# service mysqld start

如果是比MySQL5.7 更早的版本,可以使用以下命令直接启动:

# mysqld_safe --skip-grant-tables &


2、连接数据库修改密码:

# mysql -uroot

mysql> update mysql.user set authentication_string=password('111111') where user='root';
mysql> flush privileges;
mysql> quit

注意:MySQL5.7 版本以后 user 表里面的 password 字段已经不存在了,将加密后的用户密码存储于 authentication_string 字段。


3、将配置表里面新增的skip-grant-tables注释或者删掉并重启服务即可。

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

Mysql 5.7版本以后密码重置

  • 2016年01月19日 16:24
  • 705B
  • 下载

Mac上重置mysql 5.7密码

  • 2016年12月06日 13:46
  • 52KB
  • 下载

linux下mysql 5.7及以前版本 root密码修改方法

http://www.cnblogs.com/allenblogs/archive/2010/08/12/1798247.html 1.首先确认服务器出于安全的状态,也就是没有人能够任意地连接M...

MySQL重置root密码for Linux

  • 2014年05月09日 07:41
  • 919B
  • 下载

win7系统下mysql 5.7版本root用户忘记密码怎么解决

忘记mysql的root用户的密码该怎么办

mysql重置ROOT密码(真实可用)

  • 2017年09月12日 12:02
  • 582B
  • 下载

mysql5.5 root用户密码重置脚本

  • 2013年09月15日 13:16
  • 995B
  • 下载

MySql5.7版本的root密码登录问题

发现上一篇文章解决了mysql服务无法启动问题后,竟然用root用户无密码不能登录,5.7版本不能在初始化时用root无密码登录,找了很多帖子后,解决了问题。 原来在上一篇文章的mysqld –in...

MySQL 5.7忘记密码如何重置

mysql5.7中没有password字段,而是采用authentication_string字段存储密码: UPDATE user SET authentication_string = PASSW...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:MySQL5.7 版本重置 root 密码
举报原因:
原因补充:

(最多只允许输入30个字)