Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
\c mosip_keymgr
\c :mosipdbname

REASSIGN OWNED BY postgres TO sysadmin;

Expand Down
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
\c mosip_keymgr
\c :mosipdbname

REASSIGN OWNED BY sysadmin TO postgres;

REVOKE ALL PRIVILEGES ON ALL TABLES IN SCHEMA keymgr FROM keymgruser;
REVOKE ALL PRIVILEGES ON ALL TABLES IN SCHEMA keymgr FROM :mosipdbname;

REVOKE ALL PRIVILEGES ON ALL TABLES IN SCHEMA keymgr FROM sysadmin;

GRANT SELECT, INSERT, TRUNCATE, REFERENCES, UPDATE, DELETE ON ALL TABLES IN SCHEMA keymgr TO keymgruser;
GRANT SELECT, INSERT, TRUNCATE, REFERENCES, UPDATE, DELETE ON ALL TABLES IN SCHEMA keymgr TO :mosipdbname;

GRANT ALL PRIVILEGES ON ALL TABLES IN SCHEMA keymgr TO postgres;

Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
\c mosip_keymgr
\c :mosipdbname



Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
-- Below script required to rollback from 1.3.0 to 1.3.0-B4
\c mosip_keymgr
\c :mosipdbname

COMMENT ON COLUMN keymgr.ca_cert_store.ca_cert_type
IS NULL;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
-- Below script required to upgrade from 1.3.0-B4 to 1.3.0
\c mosip_keymgr
\c :mosipdbname

ALTER TABLE IF EXISTS keymgr.ca_cert_store
ADD COLUMN ca_cert_type character varying(25);
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
\c mosip_keymgr
\c :mosipdbname

ALTER TABLE IF EXISTS keymgr.ca_cert_store
ADD COLUMN ca_cert_type character varying(25);
Expand Down
3 changes: 2 additions & 1 deletion db_upgrade_scripts/mosip_keymgr/upgrade.properties
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
MOSIP_DB_NAME=
MOSIP_DB_NAME=mosip_keymgr
DB_UNAME=keymgruser
DB_SERVERIP=
DB_PORT=
SU_USER=postgres
Expand Down
6 changes: 3 additions & 3 deletions db_upgrade_scripts/mosip_keymgr/upgrade.sh
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ echo "Action: $ACTION"

# Terminate existing connections
echo "Terminating active connections"
CONN=$(PGPASSWORD=$SU_USER_PWD psql -v ON_ERROR_STOP=1 --username=$SU_USER --host=$DB_SERVERIP --port=$DB_PORT --dbname=$DEFAULT_DB_NAME -t -c "SELECT count(pg_terminate_backend(pg_stat_activity.pid)) FROM pg_stat_activity WHERE datname = '$MOSIP_DB_NAME' AND pid <> pg_backend_pid()";exit;)
CONN=$(PGPASSWORD=$SU_USER_PWD psql -v ON_ERROR_STOP=1 -v mosipdbname=$MOSIP_DB_NAME -v dbuname=$DB_UNAME --username=$SU_USER --host=$DB_SERVERIP --port=$DB_PORT --dbname=$DEFAULT_DB_NAME -t -c "SELECT count(pg_terminate_backend(pg_stat_activity.pid)) FROM pg_stat_activity WHERE datname = '$MOSIP_DB_NAME' AND pid <> pg_backend_pid()";exit;)
echo "Terminated connections"

# Execute upgrade or rollback
Expand All @@ -30,7 +30,7 @@ if [ "$ACTION" == "upgrade" ]; then
UPGRADE_SCRIPT_FILE="sql/${CURRENT_VERSION}_to_${UPGRADE_VERSION}_upgrade.sql"
if [ -f "$UPGRADE_SCRIPT_FILE" ]; then
echo "Executing upgrade script $UPGRADE_SCRIPT_FILE"
PGPASSWORD=$SU_USER_PWD psql -v ON_ERROR_STOP=1 --username=$SU_USER --host=$DB_SERVERIP --port=$DB_PORT --dbname=$DEFAULT_DB_NAME -a -b -f $UPGRADE_SCRIPT_FILE
PGPASSWORD=$SU_USER_PWD psql -v ON_ERROR_STOP=1 -v mosipdbname=$MOSIP_DB_NAME -v dbuname=$DB_UNAME --username=$SU_USER --host=$DB_SERVERIP --port=$DB_PORT --dbname=$DEFAULT_DB_NAME -a -b -f $UPGRADE_SCRIPT_FILE
else
echo "Upgrade script not found, exiting."
exit 1
Expand All @@ -40,7 +40,7 @@ elif [ "$ACTION" == "rollback" ]; then
REVOKE_SCRIPT_FILE="sql/${CURRENT_VERSION}_to_${UPGRADE_VERSION}_rollback.sql"
if [ -f "$REVOKE_SCRIPT_FILE" ]; then
echo "Executing rollback script $REVOKE_SCRIPT_FILE"
PGPASSWORD=$SU_USER_PWD psql -v ON_ERROR_STOP=1 --username=$SU_USER --host=$DB_SERVERIP --port=$DB_PORT --dbname=$DEFAULT_DB_NAME -a -b -f $REVOKE_SCRIPT_FILE
PGPASSWORD=$SU_USER_PWD psql -v ON_ERROR_STOP=1 -v mosipdbname=$MOSIP_DB_NAME -v dbuname=$DB_UNAME --username=$SU_USER --host=$DB_SERVERIP --port=$DB_PORT --dbname=$DEFAULT_DB_NAME -a -b -f $REVOKE_SCRIPT_FILE
else
echo "rollback script not found, exiting."
exit 1
Expand Down
Loading