Только позвольте способности считать представления для конкретного пользователя SQL Server по ODBC

Возможно, можно ли попытаться использовать Вид Файла PowerAdmin?

0
задан 25 September 2009 в 23:48
2 ответа

Удалите пользователя из db_datareader роли и просто дайте ей ИЗБРАННЫЕ права против представлений, которые Вы создали для нее. Вы не упоминаете, какая версия SQL Server, но стартовая точка неизменно открывает экран свойств пользователя и ищет что-то, что говорит Полномочия.

3
ответ дан 4 December 2019 в 12:12
  • 1
    I' m использование 2008. Под Securables в Свойствах пользователя существует область Permissions с отключенным " Столбец Permissions" кнопка. То же при создании роли. Попытка понять это. –  Feckmore 25 September 2009 в 19:51
  • 2
    Полномочия столбца слишком конкретны, и won' t быть включенным, пока Вы не выбираете объект, который имеет столбцы. –  MartW 30 September 2009 в 22:57

CodeByMoonlight корректен. Необходимо удалить db_datareader роль.

У Вас есть несколько различных вариантов здесь:

  1. Сделайте, как CodeByMoonlight предполагает, и дайте пользовательские разрешения выбора только на представлениях, что Вы хотите, чтобы он имел. Здорово, если Вы никогда не планируете наличие никакого другого пользователя, которому будет нужен доступ к той же вещи типа.

  2. Создайте Схему и присвойте ей полномочия, которые предлагают CodeByMoonlight. Это позволило бы Вам предоставлять тот же доступ к другому человеку.

    Цепочка полномочий схемы 2008 года = сервер. DB.Schema. Объект

1
ответ дан 4 December 2019 в 12:12

Теги

Похожие вопросы