diff --git a/dbemail.tmpl b/dbemail.tmpl new file mode 100644 index 0000000..ee22c3e --- /dev/null +++ b/dbemail.tmpl @@ -0,0 +1,7 @@ +Hello _username_; + +Your database has been provisioned. Information below should be used to connect to it: + +Database name: _username_ +Database user: _username_ +Password: _password_ diff --git a/makedb b/makedb new file mode 100755 index 0000000..de9661e --- /dev/null +++ b/makedb @@ -0,0 +1,15 @@ +#!/bin/bash + +USER=$1 +PASSWORD=`pwgen -1B 24` +ADMIN_EMAIL='root@thunix.net' + +sudo mysql -u root << _EOF +CREATE DATABASE $USER; +GRANT ALL PRIVILEGES ON $USER.* TO '$USER'@'localhost' IDENTIFIED BY '$PASSWORD'; +FLUSH PRIVILEGES; +_EOF + +sed -e "s/_username_/$USER/g" -e "s/_password_/$PASSWORD/g" dbemail.tmpl | sudo mail -s "Your database has been provisioned" $USER@thunix.net +sed -e "s/_username_/$USER/g" -e "s/_password_/$PASSWORD/g" dbemail.tmpl | sudo mail -s "Your database has been provisioned" $ADMIN_EMAIL +