Привет всем, просмотрел форум, нашел вопрос который меня интересовал, но там ссылка на англоязычные доки...
Может поможете? Я хочу создать группу пользователей, которые могут в базе 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, но не могу понять, как это сделать... Не подскажите?