|
@@ -24,6 +24,7 @@ mysqldservice=$1
|
|
|
mysqldbuser=$2
|
|
|
mysqldbpasswd=$3
|
|
|
mysqldbhost=$4
|
|
|
+myhostname=$(hostname -f)
|
|
|
|
|
|
service $mysqldservice start
|
|
|
echo "Adding user $mysqldbuser@$mysqldbhost and $mysqldbuser@localhost"
|
|
@@ -31,5 +32,10 @@ mysql -u root -e "CREATE USER '$mysqldbuser'@'$mysqldbhost' IDENTIFIED BY '$mysq
|
|
|
mysql -u root -e "CREATE USER '$mysqldbuser'@'localhost' IDENTIFIED BY '$mysqldbpasswd';"
|
|
|
mysql -u root -e "GRANT ALL PRIVILEGES ON *.* TO '$mysqldbuser'@'$mysqldbhost';"
|
|
|
mysql -u root -e "GRANT ALL PRIVILEGES ON *.* TO '$mysqldbuser'@'localhost';"
|
|
|
+if [ '$(mysql -u root -e "select user from mysql.user where user='$mysqldbuser' and host='$myhostname'" | grep "$mysqldbuser")' != '0' ]; then
|
|
|
+ echo "Adding user $mysqldbuser@$myhostname";
|
|
|
+ mysql -u root -e "CREATE USER '$mysqldbuser'@'$myhostname' IDENTIFIED BY '$mysqldbpasswd';";
|
|
|
+ mysql -u root -e "GRANT ALL PRIVILEGES ON *.* TO '$mysqldbuser'@'$myhostname';";
|
|
|
+fi
|
|
|
mysql -u root -e "flush privileges;"
|
|
|
service $mysqldservice stop
|