MySQL通过脚本工具自动添加用户
#!/bin/bash
export admin_user=''
export admin_passwd=''
export host_ip=''
export add_privilege=''
export add_user=''
export add_user_passwd=''
export dbename=''
getAdmin_user() {
read -p "MySQL Manager user : " admin_user
export admin_user
}
getAdmin_passwd() {
read -s -p "admin_passwd: " admin_passwd
export admin_passwd
}
getHost_IP() {
echo
echo " 测试环境:192.168.1.101 "
echo " 生产环境:192.168.2.102 "
read -p "host_ip : " host_ip
export host_ip
}
getAdd_privilege() {
read -p "add_privilege like select,insert,update,delete: " add_privilege
export add_privilege
}
getAdd_user() {
read -p "add_user: " add_user
export add_user
}
getAdd_user_passwd() {
read -p "add_user_passwd: " add_user_passwd
export add_user_passwd
}
getDBname() {
read -p "dbname: " dbname
export dbname
}
getDBname() {
read -p "dbname: " dbname
export dbname
}
getAdmin_user
getAdmin_passwd
getHost_IP
getAdd_privilege
getDBname
getAdd_user
getAdd_user_passwd
mysql -h$host_ip -u$admin_user -p$admin_passwd -e "grant $add_privilege privileges on $dbname.* to $add_user@'%' Identified by '$add_user_passwd' "
if [ $? -eq 0 ];then
echo -e "\033[32m Create Database $dbname Success! \033[0m"
else
echo -e "\033[31m Create Database $dbname Failed! \033[0m"
fi
