加入收藏 | 设为首页 | 会员中心 | 我要投稿 拼字网 - 核心网 (https://www.hexinwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MySql教程 > 正文

mysql无需密码如何重设root密码

发布时间:2022-06-17 18:04:31 所属栏目:MySql教程 来源:互联网
导读:本篇内容主要讲解mysql无需密码如何重置root密码,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习mysql无需密码如何重置root密码吧! MySQL重置root密码 我们介绍一种无需密码的重置root密码的方式。 步骤如下: 1
mysql无需密码如何重设root密码
  本篇内容主要讲解“mysql无需密码如何重置root密码”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“mysql无需密码如何重置root密码”吧!
 
  MySQL重置root密码
 
  我们介绍一种无需密码的重置root密码的方式。
 
  步骤如下:
 
  1、打开配置文件/etc/my.cnf,在mysqld下添加一行skip-grant-tables,如下:
 
  [mysqld]
  #...
  skip-grant-tables
  #...
  这样我们就可以免密登录MySQL了。
 
  然后保存并退出。
 
  2、重启MySQL
 
  这两个命令2选1:
 
  $ sudo systemctl restart mysqld
  $ sudo service mysqld restart
  3、终端输入 mysql 直接登录MySQL数据库:
 
  $ mysql
  成功进入mysql
 
  切换到MySQL系统库mysql:
 
  mysql> use mysql;
  5、重置root密码
  需要注意的是,在MySQL5.7之后,已经没有password这个字段了,
 
  password字段改成了authentication_string。
  修改密码我们要修改这个字段的值。
 
  update user set authentication_string=password('新密码') where user='root';
  这样,我们就已经修改密码成功了。
  5、修改 /etc/my.cnf 文件,将之前添加的skip-grant-tables 这句话注释掉。
 
  不然我们仍然还是免密的方式登录Mysql。
 
  6、再次重启MySQL就大功告成了。
 
  到此,相信大家对“mysql无需密码如何重置root密码”有了更深的了解,不妨来实际操作一番吧!

(编辑:拼字网 - 核心网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!