SQL Server 2008 предоставляет право выбора
У меня возникают проблемы при добавлении пользователя в тестовую базу данных, установленную на моей локальной машине. Я добавил пользователя в порядке, но у пользователя нет разрешения на SELECT
(Или что-нибудь еще в этом отношении) в базе данных. Я попытался перейти на вкладку разрешений под сервером, базой данных и таблицей (есть только одна, это очень простая база данных только для тестирования) и выбрал грант для каждой опции, но она все еще не работает. Я также попытался выполнить команду Transact-SQL, например:
use testing
GRANT SELECT, UPDATE, DELETE, INSERT TO User
и несколько других комбинаций, которые возвращаются успешно, но у меня все еще нет разрешения выбирать данные из таблицы. Какие-либо предложения?
2 ответа
Добавьте пользователя в роль db_datareader, чтобы предоставить пользователю выбор доступа ко всем таблицам.
Добавьте пользователя в роль публичной базы данных, и он должен иметь возможность ВЫБРАТЬ в базе данных (если вы не изменили разрешения публичной роли).