首页 > 数据库 > MySQL > 正文

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

2024-07-24 12:33:49
字体:
来源:转载
供稿:网友

  本篇内容主要讲解“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密码”有了更深的了解,不妨来实际操作一番吧!

(编辑:武林网)

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表