ROLE

Привет всем, просмотрел форум, нашел вопрос который меня интересовал, но там ссылка на англоязычные доки...
Может поможете? Я хочу создать группу пользователей, которые могут в базе db делать только select таблиц и то определенного круга. А некотые могут редактировать эти таблицы, но другие для них полностью закрыты для редактирования...

Пример:
База данных: db
Таблицы: table1 (группа 1 *только просмотр*, группа два *просмотр и редактирование*)
table2 (группа 1 *только просмотр*, группа два *просмотр и редактирование*)
log (полностью закрыта для группы1 и гуппы2)

ЗЫ. Спасибо заранее...

Опции просмотра комментариев

Выберите предпочитаемый вами способ показа комментариев и нажмите "Сохранить настройки" для активации изменений.

Ну что поделать

Ну что поделать - надо значит почитать англоязычные доки!
В кратце я могу сказать, что читайте команду GRANT и для чтения вам нужно права SELECT, а для записи: SELECT, INSERT, DELETE, UPDATE. Но точную команду мне честно говоря писать влом.
Захотите - разберётесь.

-------------------------------------
"ls /" (C) Козьма Прутков

ответ на свой вопрос

Вобщем делается это так:
grant select on tb1,tb2 to u1;
grant all on tb1,tb2 to u2;
log автоматически закроется для работы с ним другим пользователям.

role

А вообще для чего нужны role?

Попытка

Попытка сформировать грамотно вопрос:
У меня есть база данных db и группа пользователей, 10 человек. 5 из них могут лишь просмтривать таблицы в этой базе db, а другие 5 могут просматривать и вносить информацию в базу данных.

Я так понимаю, что это реализуется при помощи role и grant, но не могу понять, как это сделать... Не подскажите?

Опции просмотра комментариев

Выберите предпочитаемый вами способ показа комментариев и нажмите "Сохранить настройки" для активации изменений.

Back to top

(С) Виктор Вислобоков, 2008-2023