SQL Server 2008 предоставляет право выбора - PullRequest
2 голосов
/ 03 июня 2011

У меня проблемы с добавлением пользователя в тестовую базу данных, установленную на моей локальной машине. Я добавил пользователя в порядке, но у пользователя нет разрешения на SELECT (или что-нибудь еще в этом отношении) в базе данных. Я попытался перейти на вкладку разрешений под сервером, базой данных и таблицей (есть только одна, это очень простая база данных только для тестирования) и выбрал грант для каждой опции, но она все еще не работает. Я также попытался выполнить команду Transact-SQL, например:

use testing

GRANT SELECT, UPDATE, DELETE, INSERT TO User

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

Ответы [ 2 ]

3 голосов
/ 25 сентября 2011

Добавьте пользователя в роль db_datareader, чтобы предоставить пользователю выбор доступа ко всем таблицам.

2 голосов
/ 25 сентября 2011

Добавьте пользователя в роль публичной базы данных, и он должен иметь возможность ВЫБРАТЬ для базы данных (если вы не изменили разрешения публичной роли).

...