Модераторы: Akina
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Запрет на просмотр информации из таблицы 
:(
    Опции темы
Erick
Дата 1.6.2005, 20:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 84
Регистрация: 19.5.2005

Репутация: нет
Всего: нет



Как запретить пользователю и распространить запрет на всех пользователей просматривать информацию из конкретной таблицы?
Думал использовать оператор DENY, но не нашёл подходящей привилегии.

PM MAIL   Вверх
boevik
Дата 1.6.2005, 20:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1452
Регистрация: 31.5.2004
Где: Израиль

Репутация: 15
Всего: 35



Каждому пользователю можно задать права на просмотр/изменени данных на уровне таблицы и даже полей.
А что б не определять одно и то же для разных пользователей, создай role и права задай role-у и каждого юзера привяжи к этому role.


--------------------
Никогда не говори никогда
PM MAIL WWW   Вверх
Erick
Дата 1.6.2005, 21:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 84
Регистрация: 19.5.2005

Репутация: нет
Всего: нет



Как именно? smile Но надо в следующем пункте отменить этот запрет.
Цитата

4. Запретите пользователю studMN просмотр информации из таблицы USP БД Education. Распространите запрет на всех пользователей.
Проверьте правильность работ наложенных запрето.
5. Отмените запрет, наложенный в предыдущем пункте.

PM MAIL   Вверх
boevik
Дата 1.6.2005, 21:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1452
Регистрация: 31.5.2004
Где: Израиль

Репутация: 15
Всего: 35



Erick, как тебе надо запретить? При помощи t-sql команды или через ЕМ?
Добавлено @ 21:18
Смотри в books online DENY and GRANT


--------------------
Никогда не говори никогда
PM MAIL WWW   Вверх
Erick
Дата 1.6.2005, 21:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 84
Регистрация: 19.5.2005

Репутация: нет
Всего: нет



Запретить надо через t-sql.
Насколько я знаю, GRAND имеет след привилегии:
SELECT
INSERT
UPDATE
DELETE
REFERENCES
EXECUTE
, a DENY отненяет их.
А мне нужно запретить просмотр информации из таблицы.
PM MAIL   Вверх
boevik
Дата 1.6.2005, 21:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1452
Регистрация: 31.5.2004
Где: Израиль

Репутация: 15
Всего: 35



DENY - запрещает.
Код

DENY SELECT 
ON t1
TO test_user

REVOKE - отменяет
Код

REVOKE SELECT
ON t1
FROM test_user



--------------------
Никогда не говори никогда
PM MAIL WWW   Вверх
Erick
Дата 1.6.2005, 21:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 84
Регистрация: 19.5.2005

Репутация: нет
Всего: нет



Так под запретом просмотра информации из таблицы, в задании, имелось ввиду SELECT?
PM MAIL   Вверх
boevik
Дата 1.6.2005, 21:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1452
Регистрация: 31.5.2004
Где: Израиль

Репутация: 15
Всего: 35



Цитата(Erick @ 1.6.2005, 21:39)
Так под запретом просмотра информации из таблицы, в задании, имелось ввиду SELECT?

Конечно. Ведь SELECT это просмотр данных.



--------------------
Никогда не говори никогда
PM MAIL WWW   Вверх
Erick
Дата 1.6.2005, 21:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 84
Регистрация: 19.5.2005

Репутация: нет
Всего: нет



boevik Спасибо, не догадался. smile
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "MS SQL"
Akina

Akina

Запрещается!

Публиковать ссылки и обсуждать взлом чего бы то ни было.

  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы составления неспецифических запросов рассматриваются здесь
  • Используйте теги [code=sql][/code] для подсветки кода. Используйтe чекбокс "транслит" (возле кнопок кодов) если у Вас нет русских шрифтов.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Zloxa, Akina.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | MS SQL Server | Следующая тема »


 




[ Время генерации скрипта: 0.0449 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.