Create DataBase management functions

This commit is contained in:
Naglfar committed 2022-03-28 18:09:33 +02:00
1 parent 21d8613b53
commit 931e27817b
2 files changed
+18 -7

No files matched your search

+11
View File
@@ -0,0 +1,11 @@
#!/bin/bash
#Common functions used for Databases management scripts
create_database()
{
sudo mysql -u root << _EOF
CREATE DATABASE $DATABASE;
GRANT ALL PRIVILEGES ON $DATABASE.* TO '$USER'@'localhost' IDENTIFIED BY '$PASSWORD';
FLUSH PRIVILEGES;
_EOF
}
+7 -7
View File
@@ -1,15 +1,15 @@
#!/bin/bash
USER=$1
PASSWORD=`pwgen -1B 24`
CONFIG=./setenv
. $CONFIG
. include/functions.DB
sudo mysql -u root << _EOF
CREATE DATABASE $USER;
GRANT ALL PRIVILEGES ON $USER.* TO '$USER'@'localhost' IDENTIFIED BY '$PASSWORD';
FLUSH PRIVILEGES;
_EOF
USER=$1
DATABASE=$1
PASSWORD=`pwgen -1B 24`
#adding a new database
create_database
sed -e "s/_username_/$USER/g" -e "s/_password_/$PASSWORD/g" include/dbemail.tmpl | sudo mail -s "Your database has been provisioned" [email protected]
sed -e "s/_username_/$USER/g" -e "s/_password_/$PASSWORD/g" include/dbemail.tmpl | sudo mail -s "Your database has been provisioned" $ADMIN_EMAIL