Changing ownership on all tablesChanging ownership on all tables
select'alter table '|| tablename ||' owner to <self defined owner>;'from pg_tables where schemaname ='public';
copy the alter table statements and run it.
Or via Script:
chagedbowner.sh
------------------------------------------------/
#!/bin/bash
usage()
{
cat << EOF
usage: $0 options
This script set ownership for all table, sequence and views for a given database
OPTIONS:
-h Show this message
-d Database name
-o Owner
EOF
}
DB_NAME=
NEW_OWNER=
while getopts "hd:o:" OPTION
do
case $OPTION in
h)
usage
exit 1
;;
d)
DB_NAME=$OPTARG
;;
o)
NEW_OWNER=$OPTARG
;;
esac
done
if [[ -z $DB_NAME ]] || [[ -z $NEW_OWNER ]]
then
usage
exit 1
fi
for tbl in `psql -qAt -c "select tablename from pg_tables where schemaname = 'public';" ${DB_NAME}` \
`psql -qAt -c "select sequence_name from information_schema.sequences where sequence_schema = 'public';" ${DB_NAME}` \
`psql -qAt -c "select table_name from information_schema.views where table_schema = 'public';" ${DB_NAME}` ;
do
psql -c "alter table \"$tbl\" owner to ${NEW_OWNER}" ${DB_NAME} ;
done
------------------------------------------------/
Écrire commentaire
gBqsPxAZ (mardi, 04 octobre 2022 15:40)
20
gBqsPxAZ (mardi, 04 octobre 2022 15:42)
20
gBqsPxAZ (mardi, 04 octobre 2022 15:42)
20
gBqsPxAZ (mardi, 04 octobre 2022 15:43)
20
gBqsPxAZ (mardi, 04 octobre 2022 15:44)
20
gBqsPxAZ (mardi, 04 octobre 2022 15:44)
hrfpaK1C
gBqsPxAZ (mardi, 04 octobre 2022 15:45)
-1; waitfor delay '0:0:15' --
gBqsPxAZ (mardi, 04 octobre 2022 15:45)
-5) OR 159=(SELECT 159 FROM PG_SLEEP(15))--
gBqsPxAZ (mardi, 04 octobre 2022 15:46)
20*DBMS_PIPE.RECEIVE_MESSAGE(CHR(99)||CHR(99)||CHR(99),15)
gBqsPxAZ (mardi, 04 octobre 2022 15:46)
20
gBqsPxAZ (mardi, 04 octobre 2022 15:47)
20
gBqsPxAZ (mardi, 04 octobre 2022 15:47)
20
gBqsPxAZ (mardi, 04 octobre 2022 15:48)
20
gBqsPxAZ (mardi, 04 octobre 2022 15:49)
20
gBqsPxAZ (mardi, 04 octobre 2022 15:49)
20
gBqsPxAZ (mardi, 04 octobre 2022 15:52)
20
1 waitfor delay '0:0:15' -- (mardi, 04 octobre 2022 15:53)
20
gBqsPxAZ'||DBMS_PIPE.RECEIVE_MESSAGE(CHR(98)||CHR(98)||CHR(98),15)||' (mardi, 04 octobre 2022 15:53)
20
gBqsPxAZ (mardi, 04 octobre 2022 15:54)
20
gBqsPxAZ (mardi, 04 octobre 2022 15:54)
20
gBqsPxAZ (mardi, 04 octobre 2022 15:55)
20
gBqsPxAZ (mardi, 04 octobre 2022 15:55)
20
gBqsPxAZ (mardi, 04 octobre 2022 15:56)
20
gBqsPxAZ (mardi, 04 octobre 2022 15:57)
20
gBqsPxAZ (mardi, 04 octobre 2022 15:57)
20
gBqsPxAZ (mardi, 04 octobre 2022 15:58)
20
gBqsPxAZ (mardi, 04 octobre 2022 15:58)
20
gBqsPxAZ (mardi, 04 octobre 2022 15:59)
20
gBqsPxAZ (mardi, 04 octobre 2022 16:06)
20
lxbfYeaa (mardi, 05 décembre 2023 06:00)
20
lxbfYeaa (mardi, 05 décembre 2023 06:00)
20