#!/bin/bash #generate SA password SYMBOLS='!#$%&*+,-.:;=?@^_~' for (( i=1; i <= 20; i++ )); do PASS=$(tr -dc "A-Za-z0-9$SYMBOLS" /dev/null | grep "affected" | wc -l) if [ "$RES" -eq "1" ]; then echo "Database is ready" break fi sleep 10 done #create new db user $CONNECTION_STR "IF NOT EXISTS (SELECT * FROM sys.sql_logins WHERE name = '$MSSQL_USER') BEGIN CREATE LOGIN $MSSQL_USER WITH PASSWORD = '$MSSQL_PASSWORD' , CHECK_POLICY = OFF; ALTER SERVER ROLE [dbcreator] ADD MEMBER [$MSSQL_USER]; END"