批处理操作mysql数据库
1、使用批处理自动登录mysql数据库
@echo off
cd C:\program files\mysql\mysql server 5.5\bin
mysql -u root --password=123456 //123456是登陆密码
cd C:\program files\mysql\mysql server 5.5\bin
mysql -u root --password=123456 //123456是登陆密码
####################################################################
这一种是进行前就让用户先择好要用的数据库,如我这里是用test这个数据库。
@echo off
cd C:\program files\mysql\mysql server 5.5\bin
@set db=
@set password=root
echo 请输入的您要使用的数据库:
@set /p db=
mysql -u root --password=%password% %db%
####################################################################
2、使用批处理自动登录mysql数据库创建rms数据库,并导入数据信息
@echo off
set path=C:\program files\mysql\mysql server 5.5\bin
cd ./
set CURR_PATH=%cd%
mysql -h localhost -u root --password=root < operate.txt //自动登录mysql数据库并创建rms数据库
mysql -h localhost -u root -p rms < rms.sql --password=root //导入数据信息到创建的rms数据库
mysql -h localhost -u root -p rms < rms.sql --password=root //导入数据信息到创建的rms数据库
operate.txt文件内容如下:在这里还可以添加其它操作命令
create database rms;
rms.sql文件为要导入的数据
在rms.sql文件中可根据需要添加其它命令,如增加一个用户user密码为1234,让他可以在任何主机上登录,并对所有数据库有查询
在rms.sql文件中可根据需要添加其它命令,如增加一个用户user密码为1234,让他可以在任何主机上登录,并对所有数据库有查询
、插入、修改、删除的权限。在rms.sql文件中键入以下命令:
grant select,insert,update,delete on *.* to " identified by "1234";
grant select,insert,update,delete on *.* to " identified by "1234";