From ea3a702235726dd5183e8ee3a6bc8e8266a188fc Mon Sep 17 00:00:00 2001 From: Bachir Soussi Chiadmi Date: Sun, 15 Nov 2020 21:29:09 +0100 Subject: [PATCH] added mysql db creation script --- bin/mysql-db.sh | 56 +++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 56 insertions(+) create mode 100644 bin/mysql-db.sh diff --git a/bin/mysql-db.sh b/bin/mysql-db.sh new file mode 100644 index 0000000..9081789 --- /dev/null +++ b/bin/mysql-db.sh @@ -0,0 +1,56 @@ +#!/bin/sh + +echo -e ' + _ _ _ _ + __| | |__ | | | |___ ___ _ _ + / _` | _ \ | |_| (_-/dev/null 2>&1; then + # echo "user $db_name alreday exists, you must provide a non existing user name." + # db="" + # else + read -p "is db name $db_name correcte [y|n] " validated + if [ "$validated" = "y" ]; then + break + else + db_name="" + fi + # fi + fi +done + +# generate random password for new mysql user +_passwd="$(< /dev/urandom tr -dc _A-Z-a-z-0-9 | head -c16)" + +# create new mysql user +mysql -u root -p$_root_mysql_passwd -e "CREATE DATABASE $db_name;" +mysql -u root -p$_root_mysql_passwd -e "CREATE USER '$db_name'@'localhost' IDENTIFIED BY '$_passwd';" +mysql -u root -p$_root_mysql_passwd -e "GRANT ALL ON $db_name.* TO '$db_name'@'localhost';" + +mysql -u root -p$_root_mysql_passwd -e "show databases;" + +echo "database and user : $db_name installed" +echo " please record your password $_passwd" +echo "press any key to continue." +read continu