Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Скрыть столбец от определенного пользователя  [new]
naoki
Member

Откуда:
Сообщений: 5
Здравствуйте, подскажите есть ли возможность скрыть один определенный столбец в базе от определенного пользователя. Так чтобы пользователь его просто не видел?

Microsoft SQL Server 2008 R2
19 дек 11, 03:27    [11786435]     Ответить | Цитировать Сообщить модератору
 Re: Скрыть столбец от определенного пользователя  [new]
Sack
Member

Откуда:
Сообщений: 163
naoki,
1. не давать прав на данную таблицу
2. создать представление с необходимыми полями
3. дать права на select данному пользователю на данное представление
19 дек 11, 05:41    [11786459]     Ответить | Цитировать Сообщить модератору
 Re: Скрыть столбец от определенного пользователя  [new]
_ч_
Member

Откуда:
Сообщений: 1446
naoki,

на уровне клиента можно установить св-во Visible (DataGrid), можно на уровне клиента посылать разный запросы к серверу.
19 дек 11, 09:17    [11786665]     Ответить | Цитировать Сообщить модератору
 Re: Скрыть столбец от определенного пользователя  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31957
naoki
Здравствуйте, подскажите есть ли возможность скрыть один определенный столбец в базе от определенного пользователя. Так чтобы пользователь его просто не видел?
Мжно запретить смотреть имя и значения, но прозрачно скрыть столбец нельзя.

Разве что при работе пользователя со вашим приложением вы можете не показывать этот столбец, как _ч_ уже написал.
19 дек 11, 09:30    [11786717]     Ответить | Цитировать Сообщить модератору
 Re: Скрыть столбец от определенного пользователя  [new]
Программист-Любитель
Member

Откуда:
Сообщений: 16839
Чтобы обеспечить 100% надежность клиент и сервер должны работать согласованно.
На сервере для каждой роли пишется свой вью с перональным набором столбцов. Доступ только к этому вью.
На клиенте грид динамически биндится к вью опять таки так, чтобы были только позволенные данной роли столбцы.
19 дек 11, 12:10    [11787740]     Ответить | Цитировать Сообщить модератору
 Re: Скрыть столбец от определенного пользователя  [new]
Deff
Member

Откуда: Пермь
Сообщений: 18328
Можно раздать разрешение на селект только на нужные колонки. А дальше формировать запрос на основе данных о правах.
19 дек 11, 12:41    [11787947]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить