mirror of
https://gitlab.com/davical-project/davical.git
synced 2026-05-26 02:44:29 +00:00
New tables need new permissions. And we now use the specific
appuser / dbuser for everything.
This commit is contained in:
parent
c323d6ad21
commit
e22aff987c
@ -30,6 +30,10 @@ GRANT SELECT,INSERT,UPDATE,DELETE
|
||||
ON role_member
|
||||
ON session
|
||||
ON tmp_password
|
||||
ON dav_resource
|
||||
ON group_member
|
||||
ON principal
|
||||
ON privilege
|
||||
|
||||
GRANT SELECT,UPDATE
|
||||
ON caldav_data_dav_id_seq
|
||||
@ -38,6 +42,9 @@ GRANT SELECT,UPDATE
|
||||
ON usr_user_no_seq
|
||||
ON roles_role_no_seq
|
||||
ON session_session_id_seq
|
||||
ON dav_resource_type_resource_type_id_seq
|
||||
ON principal_principal_id_seq
|
||||
ON principal_type_principal_type_id_seq
|
||||
|
||||
GRANT SELECT,INSERT
|
||||
ON time_zone
|
||||
@ -46,3 +53,6 @@ GRANT SELECT
|
||||
ON supported_locales
|
||||
ON awl_db_revision
|
||||
ON relationship_type
|
||||
ON dav_resource_type
|
||||
ON principal_type
|
||||
|
||||
|
||||
@ -43,7 +43,7 @@ create_db_user() {
|
||||
}
|
||||
|
||||
create_plpgsql_language() {
|
||||
if ! psql -qAt template1 -c "SELECT lanname FROM pg_language;" | grep "^plpgsql$" >/dev/null; then
|
||||
if ! psql -U ${AWL_DBAUSER} -qAt template1 -c "SELECT lanname FROM pg_language;" | grep "^plpgsql$" >/dev/null; then
|
||||
createlang plpgsql "${DBNAME}"
|
||||
fi
|
||||
}
|
||||
@ -61,12 +61,12 @@ create_plpgsql_language
|
||||
|
||||
#
|
||||
# Load the AWL base tables and schema management tables
|
||||
psql -q -f "${AWLDIR}/dba/awl-tables.sql" "${DBNAME}" 2>&1 | egrep -v "(^CREATE |^GRANT|^BEGIN|^COMMIT| NOTICE: )"
|
||||
psql -q -f "${AWLDIR}/dba/schema-management.sql" "${DBNAME}" 2>&1 | egrep -v "(^CREATE |^GRANT|^BEGIN|^COMMIT| NOTICE: )"
|
||||
psql -q -U "${AWL_DBAUSER}" -f "${AWLDIR}/dba/awl-tables.sql" "${DBNAME}" 2>&1 | egrep -v "(^CREATE |^GRANT|^BEGIN|^COMMIT| NOTICE: )"
|
||||
psql -q -U "${AWL_DBAUSER}" -f "${AWLDIR}/dba/schema-management.sql" "${DBNAME}" 2>&1 | egrep -v "(^CREATE |^GRANT|^BEGIN|^COMMIT| NOTICE: )"
|
||||
|
||||
#
|
||||
# Load the DAViCal tables
|
||||
psql -q -f "${DBADIR}/davical.sql" "${DBNAME}" 2>&1 | egrep -v "(^CREATE |^GRANT|^BEGIN|^COMMIT| NOTICE: )"
|
||||
psql -q -U "${AWL_DBAUSER}" -f "${DBADIR}/davical.sql" "${DBNAME}" 2>&1 | egrep -v "(^CREATE |^GRANT|^BEGIN|^COMMIT| NOTICE: )"
|
||||
|
||||
#
|
||||
# Set permissions for the application DB user on the database
|
||||
@ -74,7 +74,7 @@ ${DBADIR}/update-rscds-database --dbname "${DBNAME}" --appuser "${AWL_APPUSER}"
|
||||
|
||||
#
|
||||
# Load the required base data
|
||||
psql -q -f "${DBADIR}/base-data.sql" "${DBNAME}"
|
||||
psql -q -U "${AWL_DBAUSER}" -f "${DBADIR}/base-data.sql" "${DBNAME}"
|
||||
|
||||
#
|
||||
# We can override the admin password generation for regression testing predictability
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user