mysql自动建立用户和导入数据库脚本

/ 4评 / 0

最近在逃离阿里云这个粪坑,但是手工一台机器一台机器的转移总觉得太麻烦了.要一个数据库一个数据库建立然后导入,浪费时间又浪费青春.程序猿的好朋友github说别怕,我们有的是人才,所以找到这个哥们写的脚本:自动开mysql的脚本然后我们需要自己在写个人shell让他把老的mysql导入进去脚本代码如下:

#!/bin/bash
cd /root
bash mysql-create-db-user.sh --host=localhost --database=bbbb --user=bbbb --pass=bbbb
cd /root/mysql
mysql -ubbbb -pbbbb bbbb < bbbb.sql --default-character-set=utf8

然后给以脚本文件权限,并且执行:

bash mysql-user.sh

这个哥们的脚本创建的user都是@%,代表任意主机都可以连接,不太安全.所以我们要修改一下

搜索:

function createMysqlDbUser()

把下面2行代码修改

SQL2="CREATE USER '${DB_USER}'@'localhost' IDENTIFIED BY '${DB_PASS}';"
SQL3="GRANT ALL PRIVILEGES ON ${DB_NAME}.* TO '${DB_USER}'@'localhost';"

然后把

read rootPassword #修改成你的root密码 
#比如
read 123456

 

发表评论

邮箱地址不会被公开。 必填项已用*标注