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
