tnblog
首页
视频
资源
登录

shell脚本强制修改MySQL --root密码

7669人阅读 2019/12/14 9:37 总访问:139908 评论:0 收藏:0 手机
分类: Linuxshell

话不多说直接拿去撸;



PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin

export PATH

read -p "Please input your new password:" c

pwd=$c

service mysqld stop

mysqld_safe --skip-grant-tables&

echo '正在修改密码...';

echo 'The set password...';

sleep 6

mysql -uroot -e "insert into mysql.user(Select_priv,Insert_priv,Update_priv,Delete_priv,Create_priv,Drop_priv,Reload_priv,Shutdown_priv,Process_priv,File_priv,Grant_priv,References_priv,Index_priv,Alter_priv,Show_db_priv,Super_priv,Create_tmp_table_priv,Lock_tables_priv,Execute_priv,Repl_slave_priv,Repl_client_priv,Create_view_priv,Show_view_priv,Create_routine_priv,Alter_routine_priv,Create_user_priv,Event_priv,Trigger_priv,Create_tablespace_priv,User,Password,host)values('Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','root',password('${pwd}'),'127.0.0.1')"

mysql -uroot -e "insert into mysql.user(Select_priv,Insert_priv,Update_priv,Delete_priv,Create_priv,Drop_priv,Reload_priv,Shutdown_priv,Process_priv,File_priv,Grant_priv,References_priv,Index_priv,Alter_priv,Show_db_priv,Super_priv,Create_tmp_table_priv,Lock_tables_priv,Execute_priv,Repl_slave_priv,Repl_client_priv,Create_view_priv,Show_view_priv,Create_routine_priv,Alter_routine_priv,Create_user_priv,Event_priv,Trigger_priv,Create_tablespace_priv,User,Password,host)values('Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','root',password('${pwd}'),'localhost')"

mysql -uroot -e "UPDATE mysql.user SET password=PASSWORD('${pwd}') WHERE user='root'";

mysql -uroot -e "UPDATE mysql.user SET authentication_string=PASSWORD('${pwd}') WHERE user='root'";

mysql -uroot -e "FLUSH PRIVILEGES";

pkill -9 mysqld_safe

pkill -9 mysqld

sleep 2

service mysqld start


echo '==========================================='

echo "mysql root密码成功修改为: ${pwd}"

echo "The root password set ${pwd}  successuful"


评价

在windows系统下如何查看及升级powershell到3.0版本

最近在学习.net core,用到了SQLServer.Data.EntityFrameworkCore框架,在根据数据库表生成对应实体类时提示必须先升级本机...

powershell和cmd的区别

在windows上cmd和baipowershell都是命令行执行窗口,duPowershell 从 Windows7 时代开始内置于 Windows 系统当中,可以看作...

linux中shell介绍

Shell 是一个用 C 语言编写的程序,它是用户使用 Linux 的桥梁。Shell 既是一种命令语言,又是一种程序设计语言。 Shell ...

shell 环境

Shell 编程跟 JavaScript、php 编程一样,只要有一个能编写代码的文本编辑器和一个能解释执行的脚本解释器就可以了。Linux ...

dotnet项目执行shell脚本实现简单的自动化部署

不要k8s、不要docker、不要Jenkins,只要一个部署脚本,只是一个小项目单台服务器,实现提交代码自动执行脚本,拉代码构建...

Xshell打开没反应,Xshell7打开没反应,Xshell打开黑屏

环境是win7下面的。 设置兼容性:以兼容模式运行这个程序就行了。

Xmanager7安装后没有xshell。xshell安装失败。xshell安装后打不开。安装xshell报程序集组件错误80070002

xshell安装后打不开。安装xshell报程序集组件错误80070002 Xmanager7是需要依赖Microsoft Visual C++的,安装的时候他默认...

初识shell 01

一、简介1、2、二、查看Linux系统默认用的什么shell三、shell的使用方式手工方式:手工敲击键盘,直接输入命令,按Enter后。...

shell-第一个脚本文件 02

案例、1、2、进入命令模式后按 i,进入编辑模式3、保存4、执行

shell注释 03

一、shell注释1、单行注释以#开头例如#!/bin/bash#这是临时shell脚本echo 'nihao'2、多行注释以 :<<字符 开...

shell语法-变量 04

shell变量目录定义变量使用变量只读变量readonly 变量名删除变量unset 变量名一、定义变量1、普通变量方式一︰变量名=变量...

shell语法-数组 05

目录、案例、1、2、3、

shell运算符 06

注意点:1,原生的bash不支持简单的数学运算。可以通过其他命令实现.expr2,表达式和运算符之间要有空格3,完整的表达式要被...

shell语法-关系运算符布尔运算符逻辑运算符 08

一、案例、二、案例、三、案例、
写代码里面打羽毛球最好的
排名
23
文章
19
粉丝
5
评论
1
Android studio打包脱坑1
剑轩 : 现在在做android了哇?
ICP备案 :渝ICP备18016597号-1
网站信息:2018-2025TNBLOG.NET
技术交流:群号656732739
联系我们:contact@tnblog.net
公网安备:50010702506256
欢迎加群交流技术