MySQL数据库的bat脚本文件编写(Windows)

bat是Windows平台下的脚本文件格式。

本文通过bat脚本实现了数据库开启/关闭/检测状态/新增用户/删除用户等功能。select、drop等其他功能可以参照本文中的脚本实现。

数据库启动脚本

通过net start MySQL执行数据库服务的启动。

@ECHO OFF            
ECHO Starting MySQLService, please wait ...           
net start MySQL  
mysql -u root -p  
pause          
exit   

数据库关闭脚本

通过net stop MySQL执行数据库服务的结束。

@ECHO OFF               
ECHO Stoping  MySQLService, please wait ...            
net stop MySQL             
pause          
exit   

数据库自动启动/关闭脚本

先判断数据库服务的启动状态,再选择启动或关闭数据库服务。

@ECHO OFF            
for /f "skip=3 tokens=4" %%i in ('sc query MySQL') do set "zt=%%i" &goto :next           
:next          
if /i "%zt%"=="RUNNING" (          
ECHO Stoping  MySQLService, please wait ...            
net stop MySQL       
)else (           
ECHO Starting MySQLService, please wait ...           
net start MySQL        
mysql -u root -p  
)           
pause          
exit   

新增用户脚本

将sql语句嵌入bat脚本中执行。

@echo off  
set USER=root  
set PW=123456  
mysql -u%USER% -p%PW% -e "CREATE USER 'myuser'@'localhost' IDENTIFIED BY '123456';"  
echo "user add success"  
mysql -u%USER% -p%PW% -e "GRANT ALL ON *.* TO 'myuser'@'localhost';"  
echo "grant success"  
mysql -u%USER% -p%PW% -Dmysql -e "select user from user;"     
pause          
exit   

删除用户脚本

将sql语句嵌入bat脚本中执行。

@echo off  
set USER=root  
set PW=123456  
mysql -u%USER% -p%PW% -e "drop user 'myuser'@'localhost';"  
echo "user drop success"  
pause          
exit   
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

乔卿

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值