powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / смена владельца всех объектов
7 сообщений из 7, страница 1 из 1
смена владельца всех объектов
    #38096240
ErshKUS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Подскажите уважаемые, а можно как то для всей базы поменять владельца на всех элементах (таблицы, функции, вьюхи, etc), не перечисляя каждый? Скорее всего же есть сист.таблица где расписаны права, но не могу найти как это провернуть. pg 8.4
...
Рейтинг: 0 / 0
смена владельца всех объектов
    #38096391
LeXa NalBat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ALTER DATABASE

ALTER DATABASE name OWNER TO new_owner ?
...
Рейтинг: 0 / 0
смена владельца всех объектов
    #38096504
ErshKUS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
LeXa NalBat ALTER DATABASE

ALTER DATABASE name OWNER TO new_owner ?

а это разве изменит таблицы/функции/etc внутри?
...
Рейтинг: 0 / 0
смена владельца всех объектов
    #38096851
LeXa NalBat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
таблица pg_class, не уверен, что менять её содержимое безопасно.
...
Рейтинг: 0 / 0
смена владельца всех объектов
    #38440714
NikolayP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть путь, но он не прост :). Создаете резервную копию базы данных без сохранения данных владельца. Потом создаете базу данных с новым владельцем и под ним восстанавливаете резервную копию. Все объекты, владельцем которых может быть не обязательно постгрес сменятся на нового пользователя.
...
Рейтинг: 0 / 0
смена владельца всех объектов
    #38441033
Фотография Maxim Boguk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ErshKUSПодскажите уважаемые, а можно как то для всей базы поменять владельца на всех элементах (таблицы, функции, вьюхи, etc), не перечисляя каждый? Скорее всего же есть сист.таблица где расписаны права, но не могу найти как это провернуть. pg 8.4

а в чем проблема то?
1строчка

pg_dump -F p -s DBNAME | grep 'OWNER TO' | perl -pe 's/OLD OWNER/NEW OWNER/' | psql -e DBNAME
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
смена владельца всех объектов
    #39298656
uchenik19
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plsql
1.
REASSIGN OWNED BY old_role [, ...] TO new_role
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / смена владельца всех объектов
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]