ИЗБРАННОЕ разрешение было отклонено на объектных 'Пользователях', базе данных 'XXX', схема 'dbo'

Я переместил базу данных от SQL Server 2012 в Azure. Я не хочу использовать пользователя master, таким образом, я создал пользователя test. Это - то, что я сделал для базы данных XXX on Azure:

create user test from login test with default_schema=[dbo]
exec sp_addrolemember 'db_owner','test'

Я проверил, и объекты базы данных, которыми я интересуюсь, являются всеми в схеме dbo. Таблица Users находится в схеме dbo.

Строка подключения в моем веб-проекте имеет test как вход в систему. Это производит сообщение об ошибке:

The SELECT permission was denied on the object 'Users', database 'XXX', schema 'dbo'

Что делает среднее сообщение об ошибке и что может я делать для разрешения пользователю test получить доступ к базе данных XXX?

61
задан 12 October 2013 в 16:12

1 ответ

Используя SSMS, я удостоверился, что у пользователя были полномочия подключения и на базе данных и на ReportServer.

На определенной запрашиваемой базе данных, под свойствами, я отобразил их учетные данные и включил datareader и общедоступные полномочия. Кроме того, как другие заявили-I, удостоверился, что не было никаких denyread/denywrite выбранных полей.

я не хотел включать владение дб, когда для их отчетов, так как у них только должны были быть избранные полномочия.

0
ответ дан 31 October 2019 в 15:41

Другие вопросы по тегам:

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