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

相关推荐

  • linux修改limits.conf不生效

    一、修改方法 1.临时方法 为了优化linux性能,可能需要修改这个最大值。临时修改的话ulimit -n 204800就可以了,重启后失效。 2.永久生效方法 (1)、修改/etc/security/limits.conf文件 在文件末尾添加如下内容,然后重启服务器或重新登录即可生效。重启后用查看命令进行查看,如果显示数字等于204800即证明修改成功。如…

    2024年5月14日
    92700
  • zabbix利用自带模板-监控mysql性能

    环境: zabbix3.4.4 mariadb 5.5.56   要求:  利用zabbix 自带的模板 监控mariadb 上的 并发连接数,慢查询数量,增删改查、请求流量带宽,mysql响应流量带宽等 (1)创建监控用户 grant all on *.* to zabbix@’localhost’ identified by ‘zab…

    2023年2月25日
    1.1K00
  • CDN 加速 – 隐藏真实 IP – 复活 IP

    CDN 一词相信很多朋友都不会陌生,网上也经常会看到相关报道。或许大部分人都知道 CDN 加速可以提升网站的打开速度及用户下载资源的速度,而同时也有不少朋友还不清楚 CDN 是什么?有什么用途?它是如何实现加速的呢?下面为大家整理了一些通俗易懂的知识点。 CDN 是什么 CDN 的全称:CONTENT DELIVERY NETWORK,即 内容分发…

    2023年11月9日
    68800
  • Homebrew安装教程

    Homebrew是什么? Homebrew是一款MacOS平台下的软件包管理工具,拥有安装、卸载、更新、查看、搜索等很多实用的功能。简单的一条指令,就可以实现包管理,而不用你关心各种依赖和文件路径的情况,十分方便快捷。 通常用于Mac系统,也可以安装在Linux系统 注意M1处理器的安装位置(与intel有所区别): brew的安装位置:/opt/homeb…

    2023年6月19日
    1.2K00
  • centos7 丢失grub无法启动

    1、使用CentOS7的原版镜像开机从光驱启动 当然你也可以做成启动U盘,从U盘启动 2、选择Troubleshooting->Rescue a CentOS system 3、根据提示先选择1 提示没有找到任何Linux分区,这时会进入shell 4、发现LVM逻辑卷 可以看到/dev/sda2为LVM2_member 5、挂载故障根分区到/mnt/sys…

    2023年7月20日
    1.1K00

在线咨询: QQ交谈

邮件:712342017@qq.com

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

关注微信