From 7bb065f8c6645705142db5078b0b0220a2a305eb Mon Sep 17 00:00:00 2001 From: creme Date: Wed, 15 Jan 2020 13:19:18 +0100 Subject: [PATCH] add function to create a default pgsql db. (is not activated currently) --- bin/envs_user_manage | 55 ++++++++++++++++++++++++++------------------ 1 file changed, 32 insertions(+), 23 deletions(-) diff --git a/bin/envs_user_manage b/bin/envs_user_manage index 432cdc9..88c08d2 100755 --- a/bin/envs_user_manage +++ b/bin/envs_user_manage @@ -22,30 +22,37 @@ head_def="$head_mime\r\n$head_type" ### -add_user_db() { - mysql -u root << EOF -CREATE DATABASE $user; -GRANT ALL PRIVILEGES ON $user.* TO '$user'@'localhost' IDENTIFIED BY '$newpw'; -FLUSH PRIVILEGES; -EOF +add_user_mysql_db() { + mysql -u root << EOM +CREATE DATABASE $user ; +GRANT ALL PRIVILEGES ON '$user'.* TO '$user'@'localhost' IDENTIFIED BY '$newpw' ; +FLUSH PRIVILEGES ; +EOM } -del_user_db() { - printf '\nbackup mysqldump by user %s?\n' "$user" - select yn in "Yes" "No"; do - case $yn in - Yes) - mysqldump -u root "$user" > /tmp/"$user".sql - mv /tmp/"$user".sql /root/mysql_dumps/"$user".sql - break ;; - No) break ;; - esac ; done +del_user_mysql_db() { + mysql -u root << EOM +DROP DATABASE $user ; +DROP USER $user@localhost ; +FLUSH PRIVILEGES ; +EOM +} - mysql -u root << EOF -DROP DATABASE $user; -DROP USER $user@localhost; -FLUSH PRIVILEGES; -EOF + +add_user_pgsql_db() { + sudo -u postgres psql <