данных. Подключаюсь под postgres, далее перехожу в нужную бд, далее делаю ALTER DATABASE prod_airflow_sw OWNER TO prod_airflow_onprem; Все ок, но смотрю на привилегии определенной таблицы и там в разделе Access privileges указана строка prod_airflow_onprem=arwdDxt/user_airflow , но user_airflow это как раз старый владелец, которого я хочу сменить. Что не так делаю? или нужно выполнить еще какие то действия. Ранее не делал такой процедуры.
Вы меняете владельца только на базу, и не меняете его на остальные объекты (таблицы, представления, последовательности, функции и т. д.)
Ну да, у каждого объекта в базе прямо прописан владелец. Их всех тожэ надо менять.
а как я могу изменить сразу на все объекты?
есть команда такая?
блин( жаль, это же не особо удобно...
См. это. Работает на каждую БД отдельно.
ну мне и нужно на 1 бд изменить оунера
Ну так дерзайте ;)
Ого! Ужэ 5 лет есть — а я и не знал.
Спасибо)
Обсуждают сегодня