Гостевой пользователь в SQL Server - PullRequest
0 голосов
/ 29 июня 2010

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

SELECT name, type_desc, is_disabled 
  FROM sys.server_principals 

Ответы [ 2 ]

1 голос
/ 29 июня 2010

ВЫ МОЖЕТЕ ПОПРОБОВАТЬ ЧТО-ТО, КАК ЭТО:

ВЫБРАТЬ U.UID, U.STATUS, U.NAME, U.SID, P.TYPE, P.TYPE_DESC, P.IS_DISABLED, P.NAME, P.PRINCIPAL_ID ИЗ SYSUSERS U ВНЕШНИЙ РЕЙТИНГ SYS.SERVER_PRINCIPALS P ON U. [name] = P. [name]

0 голосов
/ 29 июня 2010

Гость пользователь на самом деле для базы данных , поэтому он будет указан в sys.database_principals (sys.server_principals для безопасности на уровне сервера и логины ).

Права содержатся в каждой базе данных sys.database_permissions .Чтобы подключиться к базе данных, вам необходимо назначить права на CONNECT:

CREATE USER foo FROM ...
GRANT CONNECT TO foo

Итак, какие строки есть для sys.database_permissions для гостя?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...