#!/bin/bash echo '####################################################################' echo '# docker_mariadb_create_customer_script #' echo '# Dennis Buchhorn - bucde@b-eit.de #' echo '####################################################################' echo '# WARNING: password is plain text! #' #echo '# #' echo '####################################################################' echo '' MARIADB_ROOT_PASSWORD='' MARIADB_CUSTOMER_NAME='' MARIADB_CUSTOMER_PASSWORD='' read -p 'Enter mariadb root password: ' MARIADB_ROOT_PASSWORD read -p 'Enter customer name: ' MARIADB_CUSTOMER_NAME read -p 'Enter customer password: ' MARIADB_CUSTOMER_PASSWORD MARIADB_CUSTOMER_DBNAME="${MARIADB_CUSTOMER_NAME}db" rm -f tmp touch tmp echo "CREATE USER '"$MARIADB_CUSTOMER_NAME"'@'%' IDENTIFIED BY '"$MARIADB_CUSTOMER_PASSWORD"';" >> tmp echo "CREATE DATABASE "$MARIADB_CUSTOMER_DBNAME";" >> tmp echo "GRANT ALL PRIVILEGES ON "$MARIADB_CUSTOMER_DBNAME".* To '"$MARIADB_CUSTOMER_NAME"'@'%' IDENTIFIED BY '"$MARIADB_CUSTOMER_PASSWORD"';" >> tmp echo "FLUSH PRIVILEGES;" >> tmp cat tmp | docker exec -i mariadb mysql -uroot -p$MARIADB_ROOT_PASSWORD rm -f tmp echo "Database '"$MARIADB_CUSTOMER_DBNAME"' with user '"$MARIADB_CUSTOMER_NAME"' created." echo 'Done!'