Новости
Документация
Download
Webboard
Поиск
FAQ/ЧаВо
Обратная связь




MySQL.RU - Webboard



Вернуться
Запретить удаление записей из одной таблицы (Евгений) 29/04/2009 - 14:01:52
      Re: Запретить удаление записей из одной таблицы (omickron) 02/05/2009 - 12:08:55

> Original message text:
> From: Евгений - 29/04/2009 - 14:01:52
> Subject:Запретить удаление записей из одной таблицы
> -----------------
> Есть база данных db1 (mysql5)
> В ней есть таблицы t1, t2 и t3, а так же, возможно, в будущем будут добавляться таблицы t4, t5 и т.д
>
> В данный момент времени стоит разрешение на выполнение SELECT, INSERT, UPDATE, DELETE на базу данных db1 (для этого пользователя)
>
> Как можно запретить пользователю u1 удалять записи из таблицы t2 при том, что бы он имел бы возможность делать удаления из таблиц t1, t2, t3, а так же t4 и t5, когда они будут добавлены?
>
> т.е. как можно назначить привилегии для отдельной таблицы так, что бы они перекрыли привилегии для базы только для этой таблицы, а работа с остальными ограничивалась бы привилегиями, установленными для базы?
>


From: omickron - 02/05/2009 - 12:08:55
Subject:Запретить удаление записей из одной таблицы
-----------------
Просто установите привилегии пользователя u1, запретив ему удаление из таблицы t2. А привилегии на базу данных будут включать удаление записей.
Дело в том, что привилегии на таблицу важнее привилегий на БД. А привилегии на столбцы важнее привилегий на таблицу. Ну а привилегии на БД важнее привилегий на хост.

А если пользователю понадобится сделать ещё какие-то ограничения на вновь добавленные таблицы, после добавления пользователя сразу установите их. Все другие привилегии не пострадают от этого.


[Это сообщение - спам!]

Последние сообщения из форума

Уважаемые посетители форума MySQL.RU!
Убедительная просьба, прежде чем задавать свой вопрос в этом форуме, обратите внимание на разделы:
- ответы на наиболее часто задаваемые вопросы - FAQ
- раздел документация
- раздел поиск по сообщениям форума и документации
Также, старайтесь наиболее подробно указывать свою ситуацию (версию операционной системы, версию MySQL, версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
 Имя:
 E-mail:
 Тема:
 Текст:
Код подтверждения отправки: Code
35517



РЕКЛАМА НА САЙТЕ
  Создание сайтов | |