powered by simpleCommunicator - 2.0.33     © 2025 Programmizd 02
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Как поменять владельца базы?
8 сообщений из 8, страница 1 из 1
Как поменять владельца базы?
    #32081241
Konrad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Собственно, вопрос в сабже.
...
Рейтинг: 0 / 0
Как поменять владельца базы?
    #32081248
Фотография mahoune
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Собссно тут все сказано! В первых строках.

When a database object is created, it is assigned an owner. The owner is the user that executed the creation statement. There is currently no polished interface for changing the owner of a database object. By default, only an owner (or a superuser) can do anything with the object. In order to allow other users to use it, privileges must be granted.
...
Рейтинг: 0 / 0
Как поменять владельца базы?
    #32081252
Фотография mahoune
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Без обид!...

Ответ в мане Искал 4минуты на сайте! по ключевому слову owner и 1 минуту по ключевому слову privileges

ЗЫ С PosgreSQL толком не работал
...
Рейтинг: 0 / 0
Как поменять владельца базы?
    #32081523
Konrad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А как тогда дать пользователю базы права на удаление таблицы, на команду alter table, на создание Index? Обычный Grant этого не позволяет :(
...
Рейтинг: 0 / 0
Как поменять владельца базы?
    #32081529
Фотография mahoune
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Выдержка из документации :
You must own the table in order to change its schema.

Но там-же сказано:
The OWNER clause changes the owner of the table to the user new user.

Ну и так на многое ...change its schema... !
...
Рейтинг: 0 / 0
Как поменять владельца базы?
    #32082655
Фотография Niemi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вроде не всё так сложно (общий синтаксис):
Код: plaintext
1.
2.
3.
GRANT { { SELECT | INSERT | UPDATE | DELETE | RULE | REFERENCES | TRIGGER } [,...] | ALL [ PRIVILEGES
] }
ON [ TABLE ] objectname [, ...]
TO { username | GROUP groupname | PUBLIC } [, ...]

Если уж все привелегии , то :
Код: plaintext
GRANT ALL PRIVILEGES ON kinds TO manuel;


Не знаю стоит ли перечислять все права, я думаю в руководстве всё понятно.
...
Рейтинг: 0 / 0
Как поменять владельца базы?
    #32082772
SSY
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Backup-Restore тебе поможет. Смотри опции pg_dump.
...
Рейтинг: 0 / 0
Как поменять владельца базы?
    #32083001
Konrad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Niemi
Grant (даже с параметром ALL) НЕ дает право на изменение структуры/удаление таблицы.
2 SSY Интересно.. Наверное, стоит попробовать
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Как поменять владельца базы?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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