powered by simpleCommunicator - 2.0.40     © 2025 Programmizd 02
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Разные права на разные столбцы
4 сообщений из 4, страница 1 из 1
Разные права на разные столбцы
    #32002057
Павел
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброго всем времени суток!
Вот какие грабли: ужесточаю права на обьекты в базе (7-ка). Есть необходимость в некоторых таблицах и вьюшках определять разные права на разные столбцы. Раньше как-то в это не упирался, и с удивлением обнаружил, что в ЕМ абсолютно отсутствуют для этого какие –либо средства. Только для таблицы в целом. Конечно все решается ‘ручками’ Grand’ом и Revok’ом, ну а как же визуальные средства ? Или у мелгомягких не хватило терпения прорисовать такую формочку? Или просто забыли? Или я не там ищу? Момнится в ЕМ от 6.5 это было возможно…
...
Рейтинг: 0 / 0
Разные права на разные столбцы
    #32002059
Фотография alexeyvg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У мелгомягких терпения хватило: это-же не линух

Выбрать таблицу правой кнопкой -> All Tasks -> Manage permissions -> внизу кнопка Columns.
Правда у меня EM от 2000.
...
Рейтинг: 0 / 0
Разные права на разные столбцы
    #32002062
Valeriy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Привет. В Enterprase Manager этого нет. Но при сдаче мной экзаменов на System Administation for MS SQL Server 7.0 (я их сдал на отлично), на этот вопрос я ответил следующее и был прав:
Создадим некоторую базу под именем BASE. В этой базе
создаем таблицу с именем AD_DEF и создаем в ней столбцы с
именами KP_NUMBER и TEST. Вносим в эти столбцы какие либо
данные. Затем создаем логин с именем tele с правами доступа в базу как public и
назначаем этому логину данную базу, как базу по умолчанию.
Потом заходим в утилиту Query Analizer под именем sa и
выполняем следующий скрипт:
use base
go
grant select, update
ON AD_DEF
(KP_NUMBER)
to tele
После его выполнения пользователь tele получает права на
выполнение операторов select и update в столбце KP_NUMBER таблицы
AD_DEF. Любое выполнение операторов insert или delete приводит
к выводу сообщения об ошибке: "DELETE permission denied on object 'AD_DEF',
database 'BASE', owner 'dbo'." Нельзя даже выполнить следующий
скрипт:
select * from ad_def where kp_number=например число 4. Т.к. к
столбцу TEST данный пользователь не может применять никаких
операторов (insert, update, delete, select). Проверить наличие
прав на столбец можно с помощью хранимой процедуры
sp_helprotect имя таблицы.

Попробуй и все получится.
Рад был помочь.
avp.zn@nng.ru
...
Рейтинг: 0 / 0
Разные права на разные столбцы
    #32002063
Павел
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо всем. На самом деле получалось то и до этого. Волновало другое - значит все-таки в EM от семерки про это просто забыли... Хорошо что в 2000 вспомнили!
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Разные права на разные столбцы
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]