Browse Source

feat: add create_customer script

master
bucde 3 years ago
parent
commit
b863d5abcd
1 changed files with 34 additions and 0 deletions
  1. +34
    -0
      create_customer

+ 34
- 0
create_customer View File

@ -0,0 +1,34 @@
#!/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 postgres mysql -uroot -p$MARIADB_ROOT_PASSWORD
rm -f tmp
echo "Database '"$MARIADB_CUSTOMER_DBNAME"' with user '"$MARIADB_CUSTOMER_NAME"' created."
echo 'Done!'

Loading…
Cancel
Save