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

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

ALTER DATABASE name OWNER TO new_owner ?

а это разве изменит таблицы/функции/etc внутри?
...
Рейтинг: 0 / 0
29.12.2012, 01:47
    #38096851
LeXa NalBat
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
смена владельца всех объектов
таблица pg_class, не уверен, что менять её содержимое безопасно.
...
Рейтинг: 0 / 0
25.10.2013, 09:13
    #38440714
NikolayP
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
смена владельца всех объектов
Есть путь, но он не прост :). Создаете резервную копию базы данных без сохранения данных владельца. Потом создаете базу данных с новым владельцем и под ним восстанавливаете резервную копию. Все объекты, владельцем которых может быть не обязательно постгрес сменятся на нового пользователя.
...
Рейтинг: 0 / 0
25.10.2013, 12:12
    #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
Период между сообщениями больше года.
26.08.2016, 14:56
    #39298656
uchenik19
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
смена владельца всех объектов
Код: plsql
1.
REASSIGN OWNED BY old_role [, ...] TO new_role
...
Рейтинг: 0 / 0
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / смена владельца всех объектов / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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