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 <