当前位置:   article > 正文

跳过mysql5.7密码并重置密码 shell脚本_mysql 启动脚本不用密码

mysql 启动脚本不用密码

脚本

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

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

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

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

执行

新建一个shell脚本文件:

1.sh

将脚本内容拷贝进去

执行脚本 

source 1.sh

验证

用dbeaver数据库工具进行验证

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家小花儿/article/detail/762637
推荐阅读
相关标签
  

闽ICP备14008679号