我的脚本如下
#!/bin/bash
echo "...:::AUTO-KONTO - INITIALIZING POSTGRESQL WITH DEFAULT DATA:::...."
# creates new db and new user who is owner of this db
# arg1 db name
# arg2 user name
# arg3 user pass
create_db_user_pass() {
psql --username "$POSTGRES_USER" --dbname "$POSTGRES_DB" -c "CREATE USER $2 WITH PASSWORD '$3'" && \
psql --username "$POSTGRES_USER" --dbname "$POSTGRES_DB" -c "CREATE DATABASE $1 OWNER=$2"
}
# executes sql on given DB
# arg1 db name
# arg2 sql to execute
exec_sql() {
psql --username "$POSTGRES_USER" --dbname "$1" -c "$2"
}
create_db_user_pass keycloak keycloak password
create_db_user_pass autkontodb admin admin
到目前为止,我有这个脚本并且可以正常运行,但是我想授予admin和keycloak特权,目前两个用户都无法创建表或删除表。请问我该怎么办?