У меня есть база данных, которой принадлежит роль postgres
.
Используя команду psql
в bash, я хочу передать право собственности на базу данных и все, что в ней есть (схема, таблицы, представления)., последовательности, триггеры и т. д.) на новую роль.
У меня есть:
sudo -u postgres psql << EOF
ALTER DATABASE ${database} OWNER TO ${role};
GRANT ALL ON DATABASE ${database} TO ${role};
EOF
Достаточно ли этого?