Пользователь не может просматривать базу данных - PullRequest
0 голосов
/ 02 июня 2011

версия: SQL Server 2008 R2

Я предоставил пользователю возможность ВЫПОЛНИТЬ и ВЫБРАТЬ для БД. Однако, когда они входят в систему SSMS, они не могут видеть базу данных, на которую у них есть эти разрешения. Какой минимальный уровень разрешений у них должен быть для просмотра БД?

Логин является частью роли публичного сервера, а EXECUTE и SELECT находятся на уровне БД.

Спасибо как всегда.

S

Ответы [ 2 ]

1 голос
/ 02 июня 2011

Вы можете попытаться предоставить право VIEW DEFINITION.

grant view definition to _user

http://msdn.microsoft.com/en-us/library/ms187113.aspx

С уважением

Петр

0 голосов
/ 22 марта 2018

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

use [master]
GO
GRANT VIEW ANY DATABASE TO [public] AS [sa]
GO
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...