加入收藏 | 设为首页 | 会员中心 | 我要投稿 银川站长网 (https://www.0951zz.com/)- 云通信、基础存储、云上网络、机器学习、视觉智能!
当前位置: 首页 > 站长学院 > MySql教程 > 正文

如何重置 MySQL 8.0 根用户的密码

发布时间:2023-10-17 13:00:27 所属栏目:MySql教程 来源:
导读:这篇文章主要介绍了mysql 8.0忘记root用户密码怎么用,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。忘记了root用户密码, 首先使用如下重启my

这篇文章主要介绍了mysql 8.0忘记root用户密码怎么用,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。

忘记了root用户密码, 首先使用如下重启mysqld服务

[root@mysql8-01 ~]# systemctl set-environment MYSQLD_OPTS="--skip-grant-tables"

[root@mysql8-01 ~]# systemctl stop mysqld

[root@mysql8-01 ~]# systemctl start mysqld

如果需要使用简单密码,需要修改系统参数:

set global validate_password.policy=0;

set global validate_password.length=4;

接下来登录:

[root@mysql8-01 ~]# mysql

Welcome to the MySQL monitor. Commands end with ; or \g.

Your MySQL connection id is 7

Server version: 8.0.14 MySQL Community Server - GPL

Copyright (c) 2000, 2019, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its

affiliates. Other names may be trademarks of their respective

owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql> 

mysql> ALTER USER 'root'@'*' IDENTIFIED BY '123456';

ERROR 1290 (HY000): The MySQL server is running with the --skip-grant-tables option so it cannot execute this statement

mysql> flush privileges;

Query OK, 0 rows affected (0.02 sec)

mysql> ALTER USER 'root'@'*' IDENTIFIED BY '123456';

ERROR 1819 (HY000): Your password does not satisfy the current policy requirements

mysql> set global validate_password.policy=0;

Query OK, 0 rows affected (0.00 sec)

mysql> set global validate_password.length=4;

Query OK, 0 rows affected (0.00 sec)

mysql> flush privileges;

Query OK, 0 rows affected (0.01 sec)

mysql> ALTER USER 'root'@'*' IDENTIFIED BY '123456';

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

mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';

Query OK, 0 rows affected (0.00 sec)

mysql> flush privileges;

Query OK, 0 rows affected (0.00 sec)

mysql> 

mysql> exit

感谢你能够认真阅读完这篇文章,希望小编分享的“mysql 8.0忘记root用户密码怎么用”这篇文章对大家有帮助,更多相关知识等着你来学习!

(编辑:银川站长网)

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

    推荐文章