Вопрос № 49812: Скажите, пожалуйста, как настроить доступ, то есть, чтобы только определенные пользователи могли редактировать базу данных, а сотальные могли только просматривать.
..
Вопрос № 49.812
Скажите, пожалуйста, как настроить доступ, то есть, чтобы только определенные пользователи могли редактировать базу данных, а сотальные могли только просматривать.
Отправлен: 21.07.2006, 14:15
Вопрос задал: Worsvch (статус: Посетитель)
Всего ответов: 2 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: Архангельский Андрей Германович
Здравствуйте, Worsvch!
Вот несколько примеров:
Создаешь роли:
Create role Administrator;
Create role Developer;
Create role XEditor;
Create role Tester;
Create role Customer;
Create role GuestDB;
Назначаешь права доступа к таблице:
GRANT All on TABLE to Administrator with grant option; - все права с правом передачи
GRANT All on TABLE to Developer with grant option;
GRANT All on TABLE to Customer with grant option;
Commit;
Grant Select on TABLE to Public; -- Select для всех (Public)
Grant Update(USRGroup,USRLevel) on TABLE to Public; -- Update для перечня полей для всех
Grant references on TABLE to Public; -- ссылки для всех
Commit;
GRANT All on EventLog to Administrator with grant option; - все права у Administrator
Grant Insert on EventLog To Public; -- вставлять записи могут все (а читать только Administrator)
Grant references on EventLog to Public;
Commit;
--------- Если дело заслуживает быть сделаным, то оно заслуживает чтобы его сделали ХОРОШО
Ответ отправил: Архангельский Андрей Германович (статус: Практикант)
Ответ отправлен: 21.07.2006, 14:38 Оценка за ответ: 5 Комментарий оценки: Огромное спасибо, первый раз вижу, что на MySql можно создавать роли. Много нового для себя увидел. Ставлю 5+.
Отвечает: Tsechoev Bagaudin
Здравствуйте, Worsvch!
Уточните про какую СУБД идет речь?
--------- Есть только одно зло - невежество, и только одно благо - знания
Ответ отправил: Tsechoev Bagaudin (статус: Студент)
Ответ отправлен: 21.07.2006, 15:16 Оценка за ответ: 5 Комментарий оценки: Про MySql