mysql5.7忘记密码时,修改root密码

推荐方法二

方法一:

1、修改mysql 配置文件,添加 
skip-grant-tables vim /etc/my.cnf [myslqd] ……………….
skip-grant-tables
……………….

2、重启数据库 systemctl restart mysqld 3、进入数据库,修改密码 直接 mysql -uroot -p  回车

use mysql

mysql5.7忘记密码时,修改root密码

接下来输入:

mysql> update user set authentication_string = password("123456") where user = "root";
Query OK, 0 rows affected, 1 warning (0.00 sec)
Rows matched: 1  Changed: 0  Warnings: 1

mysql> flush privileges;

4、
修改mysql 配置文件,去除 
skip-grant-tables 5、重启数据库
systemctl restart mysqld


6、
进入数据库,再次修改密码
mysql -uroot -p123456

mysql> use mysql;
ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.

#设置密码复杂度
mysql> set global validate_password_policy=0;
Query OK, 0 rows affected (0.00 sec)

mysql> set global validate_password_length=1;
Query OK, 0 rows affected (0.00 sec)

#完成之后再次执行修改密码语句
mysql> alter user 'root'@'localhost' identified by '123456';
Query OK, 0 rows affected (0.00 sec)

mysql> flush privileges;

#再次查询库,就没有ERROR 1820 的告警了
mysql>use mysql;

方法二:

1、关闭数据库实例
systemctl stop mysqld


2、特殊模式启动
–skip-grant-tables  [跳过授权表]
–skip-networking 
   [禁止远程登录,只允许使用socket 登录]


#临时启动
mysqld_safe  –skip-grant-tables –skip-networking  & 3、登录数据库修改密码 [密码可以是任意内容] mysql -uroot -pXXX

mysql> alter user root@'localhost' identified by 'gxkjnj@2021'
mysql> flush privileges;
exit

4、重启数据库
systemctl restart mysqld

5、登录验证 mysql -uroot  -pgxkjnj@2021

文章来源:https://www.cnaaa.net,转载请注明出处:https://www.cnaaa.net/archives/7527

(0)
杰斯的头像杰斯
上一篇 2023年3月6日 下午6:14
下一篇 2023年3月8日 下午4:49

相关推荐

  • find命令排除某些目录或文件

    使用-prune开关。例如,如果要排除misc目录,只需将a添加-path ./misc -prune -o到您的find命令中: find . -path ./misc -prune -false -o -name ‘*.txt’ 这是带有多个目录的示例: find . -type d \( -path dir1 -o -path dir2 -o -pat…

    2023年6月16日
    1.4K00
  • Tcpdump 命令实际示例,Linux 下功能最强大的网络抓包工具

    tcpdump是最基本、最强大的命令行网络数据包嗅探工具。我们用它来分析服务器的网络数据包,捕获或过滤在特定网络接口上通过网络传输和接收的TCP/IP数据包。 它几乎适用于所有基于Linux/Unix操作系统的服务器。您还可以将捕获的数据包保存在文件中,以便以后使用tcpdump工具进行分析。它将文件保存为pcap格式,可通过tcpdump命令或基于GUI的…

    2023年8月7日
    1.2K00
  • Linux查看网卡连接状态

    CentOS系统 通过service命令查看 连接状态 未连接状态

    2022年7月14日
    1.8K00
  • 解决Composer Installing dependencies from lock file

    1、问题描述 2、原因 这是因为不匹配composer.json要求的版本。提示我的PHP 7版本太高,不符合composer.json需要的版本,但是在PHP 7下应该也是可以运行的,composer可以设置忽略版本匹配。 3、解决方案 composer install –ignore-platform-reqs 或者 composer update -…

    2023年2月14日
    1.3K00
  • 对象存储

    我们知道,在很长的一段时间里,这三种架构几乎统治了数据存储市场。所有行业用户的数据存储需求,都是在这三者中进行选择。 然而,随着时代的发展,一种新的数据存储形态诞生,开始挑战前面三者的垄断地位。 没错,它就是云计算时代存储技术的新网红——对象存储。 对象存储,也称为“面向对象的存储”,英文是Object-based Storage。现在很多云厂商,也直接称之…

    2024年2月6日
    81700

在线咨询: QQ交谈

邮件:712342017@qq.com

工作时间:周一至周五,8:30-17:30,节假日休息

关注微信