Страница 1 из 1

Привелегии пользователей в PotgreSQL

Добавлено: 12 авг 2010, 14:39
Pavel
Не могу решить задачу выделения прав отдельному пользователю на ипользование таблицы в режиме "только чтение".
Делаю GRANT select ON table TO user, а он как редактирует, так и продолжает этим заниматься, хотя возврат команды был GRANT.
Причем права выставляются на таблицу, которая находится в схеме public. А как выставить права на таблицы, находящиеся в другой схеме (например test)?

P.S. Все опреации проводились под рутом.

Re: Привелегии пользователей в PotgreSQL

Добавлено: 12 авг 2010, 19:03
Максим Дубинин

Re: Привелегии пользователей в PotgreSQL

Добавлено: 13 авг 2010, 08:15
Pavel
Спасибо за статью! Вторую ссылку читал, пока не нужна... Но все-таки одна проблемка осталась: как изменить права на таблицу находящуюся в другой схеме?

Re: Привелегии пользователей в PotgreSQL

Добавлено: 13 авг 2010, 08:30
Voltron
Указать полное имя таблицы? Т.е. cделать не

Код: Выделить всё

GRANT select ON table TO user
a

Код: Выделить всё

GRANT select ON shema.table TO user
или вообще

Код: Выделить всё

GRANT select ON database.shema.table TO user
Вот здесь написано про схемы и есть объяснение почему ваша команда делает грант в схеме PUBLIC.

Re: Привелегии пользователей в PotgreSQL

Добавлено: 13 авг 2010, 09:34
Pavel
Максим Дубинин, Voltron: Спасибо огромное! Теперь все работает и крутится!