This commit is contained in:
Pascal Vizeli
2017-06-27 22:06:27 +02:00
parent 828f821afd
commit a7fe23e3b2

View File

@@ -40,7 +40,7 @@ for (( i=0; i < "$LOGINS"; i++ )); do
PASSWORD=$(jq --raw-output ".logins[$i].password" $CONFIG_PATH) PASSWORD=$(jq --raw-output ".logins[$i].password" $CONFIG_PATH)
HOST=$(jq --raw-output ".logins[$i].host" $CONFIG_PATH) HOST=$(jq --raw-output ".logins[$i].host" $CONFIG_PATH)
if mysql -e "SET PASSWORD FOR '$USERNAME'@'$HOST' = PASSWORD('$PASSWORD');" 2>; then if mysql -e "SET PASSWORD FOR '$USERNAME'@'$HOST' = PASSWORD('$PASSWORD');" 2> /dev/null; then
echo "[INFO] Update user $USERNAME" echo "[INFO] Update user $USERNAME"
else else
echo "[INFO] Create user $USERNAME" echo "[INFO] Create user $USERNAME"
@@ -56,8 +56,8 @@ for (( i=0; i < "$RIGHTS"; i++ )); do
DATABASE=$(jq --raw-output ".rights[$i].database" $CONFIG_PATH) DATABASE=$(jq --raw-output ".rights[$i].database" $CONFIG_PATH)
GRANT=$(jq --raw-output ".rights[$i].grant" $CONFIG_PATH) GRANT=$(jq --raw-output ".rights[$i].grant" $CONFIG_PATH)
echo "[INFO] Alter rights for $USERNAME@$HOST - $DATABSE" echo "[INFO] Alter rights for $USERNAME@$HOST - $DATABASE"
mysql -e "GRANT $GRANT $DATABSE.* TO '$USERNAME'@'$HOST';" 2> /dev/null || true mysql -e "GRANT $GRANT $DATABASE.* TO '$USERNAME'@'$HOST';" 2> /dev/null || true
done done
wait "$MARIADB_PID" wait "$MARIADB_PID"