Разрешения для удаленного входа в SQL Server 2005
-
21-09-2019 - |
Вопрос
У меня есть учетная запись пользователя Sql Authentication, которая имеет удаленный доступ к моему серверу базы данных.У пользователя есть база данных по умолчанию, и он может получить доступ или изменить только эту базу данных.Пока все идет хорошо.Однако я бы хотел запретить пользователю просматривать другие базы данных, к которым у него в любом случае нет доступа.
Внутри разрешений сервера я могу запретить пользователю "Просматривать любую базу данных", но тогда он не сможет увидеть даже ту базу данных, которую ему разрешено изменять.Он все еще может выполнять SQL против него, но у него нет доступа к графическому интерфейсу через sql mgmt studio.
Есть ли способ настроить это должным образом?
Спасибо.
Решение
Вы можете разрешить просмотр в SSMS, если ваш удаленный вход в систему владеет базой данных..который отличается от db_owner
Другие советы
Попробуйте установить для роли сервера значение Public, а для роли базы данных - db_owner.