跳过mysql5.7密码并重置密码 shell脚本

脚本

目前只是验证了5.7 版本是可以的,8.多的还需要验证

以下是一个简单的Shell脚本,用于跳过MySQL密码设置并重置密码:

#!/bin/bash
yum install psmisc -y
 
# 停止MySQL服务
sudo service mysqld stop
 
# 跳过密码验证
sudo mysqld --skip-grant-tables  --user=root &
 
# 等待一段时间以确保MySQL服务已启动并跳过密码验证
sleep 5
 
# 连接到MySQL数据库
mysql -u root <<EOF
FLUSH PRIVILEGES;
USE mysql;
UPDATE user SET authentication_string=PASSWORD('123456789') WHERE User='root';
FLUSH PRIVILEGES;
EOF
 
# 停止无密码的MySQL服务
sudo killall mysqld
sudo service mysqld start

请注意,这个脚本将停止MySQL服务,跳过密码验证,重置root用户的密码,然后重新启动MySQL服务。确保在运行脚本之前备份重要的数据,并在生产环境中谨慎使用此脚本。

执行

新建一个shell脚本文件:

1.sh

将脚本内容拷贝进去

执行脚本 

source 1.sh

验证

用dbeaver数据库工具进行验证

相关推荐

  1. mysql8.0密码密码 Shell脚本

    2024-02-07 19:36:01       31 阅读
  2. shell脚本初始化mysql密码

    2024-02-07 19:36:01       27 阅读
  3. mysql5.6密码忘记重

    2024-02-07 19:36:01       32 阅读
  4. Mac笔记本中mysql密码

    2024-02-07 19:36:01       38 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-02-07 19:36:01       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-02-07 19:36:01       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-02-07 19:36:01       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-02-07 19:36:01       18 阅读

热门阅读

  1. Python 套接字详解:与网络通信的温柔邂逅

    2024-02-07 19:36:01       31 阅读
  2. WPF绘制矢量图形并绑定到界面的方法

    2024-02-07 19:36:01       32 阅读
  3. jpeg压缩基本步骤

    2024-02-07 19:36:01       33 阅读
  4. 【工厂模式】

    2024-02-07 19:36:01       25 阅读
  5. C# 旋描仪或扫描仪

    2024-02-07 19:36:01       28 阅读
  6. C Primer Plus(第六版)15.9 编程练习 第7题

    2024-02-07 19:36:01       28 阅读
  7. Python_百度贴吧评论情感分析

    2024-02-07 19:36:01       35 阅读
  8. c# Http Get Post Put Delete 请求帮助类

    2024-02-07 19:36:01       28 阅读