跳过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数据库工具进行验证

相关推荐
吱吱鼠叔23 分钟前
MATLAB数据文件读写:1.格式化读写文件
前端·数据库·matlab
小哇66625 分钟前
spring-TransactionTemplate 编程式事务
数据库·spring
如意机反光镜裸40 分钟前
CentOS7安装MySQL教程
数据库·mysql
冰镇毛衣1 小时前
1.4 MySql配置文件
数据库·mysql
攻城狮的梦1 小时前
redis集群模式连接
数据库·redis·缓存
标贝科技1 小时前
ChatGPT对话训练数据采集渠道有哪些
数据库·人工智能·机器学习·chatgpt
计算机学姐2 小时前
基于python+django+vue的影视推荐系统
开发语言·vue.js·后端·python·mysql·django·intellij-idea
秋月霜风2 小时前
mariadb主从配置步骤
android·adb·mariadb
乌啼霜满天2492 小时前
如何将MySQL卸载干净(win11)
数据库·mysql
2的n次方_2 小时前
掌握Spring Boot数据库集成:用JPA和Hibernate构建高效数据交互与版本控制
数据库·spring boot·hibernate