mysql5.7如何修改root密码

40次阅读
没有评论

共计 1554 个字符,预计需要花费 4 分钟才能阅读完成。

这篇文章主要介绍了 mysql5.7 如何修改 root 密码的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇 mysql5.7 如何修改 root 密码文章都会有所收获,下面我们一起来看看吧。

方法:1、用“set password for 用户名 @localhost = password(新密码)”修改;2、用“mysqladmin - u 用户名 -p password 新密码”修改;3、用 UPDATE 编辑 user 表等方法修改。

本教程操作环境:windows10 系统、mysql5.7 版本、Dell G3 电脑。

mysql5.7 怎么修改 root 密码

mysql5.7 版本:

方法 1:用 SET PASSWORD 命令

格式:

mysql  set password for  用户名 @localhost = password(新密码 

例子:

mysql  set password for root@localhost = password(123

mysql5.7 和 mysql8.0 以上都可以用

方法 2:用 mysqladmin

格式:

mysqladmin - u 用户名  -p password  新密码 

例子:

mysqladmin -uroot -p password 123

mysql5.7 版本

方法 3:用 UPDATE 直接编辑 user 表

mysql  use mysql;
mysql  update user set password=password(123) where user= root  and host= localhost 
mysql  flush privileges;

mysql 5.7 和 mysql8.0 及以上

方法 4:使用 alter,使用这个有一个坑,很多博客说可以使用下面的方式修改,但是一直不成功:

alter user  root @ localhost  IDENTIFIED BY  liuhehe

报错:

ERROR 1396 (HY000): Operation ALTER USER failed for  root @ localhost

后来到 user 表中查看到 user= root 的记录,发现 host 列的值是 % , 将上面的 sql 修改成

mysql  alter user  root @ %  IDENTIFIED BY  liuhehe 
Query OK, 0 rows affected (0.03 sec)

执行成功!!

下面的方法,仅用于 mysql5.7 版本

方法 4:忘记 root 密码时

以 windows 为例:

1. 关闭正在运行的 MySQL 服务。

2. 打开 DOS 窗口,转到 mysql\bin 目录。

3. 输入 mysqld –skip-grant-tables 回车。–skip-grant-tables 的意思是启动 MySQL 服务的时候跳过权限表认证。

4. 再开一个 DOS 窗口 (因为刚才那个 DOS 窗口已经不能动了),转到 mysql\bin 目录。

5. 输入 mysql 回车,如果成功,将出现 MySQL 提示符。

6. 连接权限数据库:use mysql;。

6. 改密码:update user set password=password(123) where user= root (别忘了最后加分号)。

7. 刷新权限 (必须步骤):flush privileges;。

8. 退出 quit。

9. 注销系统,再进入,使用用户名 root 和刚才设置的新密码 123 登录。

注意:5.7 版本下的 mysql 数据库下已经没有 password 这个字段了,password 字段改成了 authentication_string。

关于“mysql5.7 如何修改 root 密码”这篇文章的内容就介绍到这里,感谢各位的阅读!相信大家对“mysql5.7 如何修改 root 密码”知识都有一定的了解,大家如果还想学习更多知识,欢迎关注丸趣 TV 行业资讯频道。

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-07-13发表,共计1554字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)