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


最近在逃离阿里云这个粪坑,但是手工一台机器一台机器的转移总觉得太麻烦了.要一个数据库一个数据库建立然后导入,浪费时间又浪费青春.程序猿的好朋友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

 

声明:Sandy'Blog|版权所有,违者必究|如未注明,均为原创|本网站采用BY-NC-SA协议进行授权

转载:转载请注明原文链接 - mysql自动建立用户和导入数据库脚本


一流的吃貨,二流的廚藝,三流的技術,下流的人品