报告 Microsoft® SQL Server™ 在 Microsoft Windows 2000 或 Microsoft Windows NT® 4.0 上运行时的登录安全配置。
xp_loginconfig ['config_name']
'config_name'
是要显示的配置值。如果未指定 config_name,将报告所有配置值。config_name 的数据类型为 sysname,其默认值为 NULL,可以是下面的某个值。
值 | 描述 |
---|---|
login mode | 登录安全模式。可能的值为 Mixed 和 Windows Authentication。 |
default login | 信任连接的授权用户的默认 SQL Server 登录 ID 名(用于无匹配登录名的用户)。默认登录为 guest。为向后兼容性而提供。 |
default domain | 信任连接的网络用户的默认 Windows NT 域名。默认域是运行 SQL Server 的计算机所属的域。为向后兼容性而提供。 |
audit level | 审核级别。可能值为 none、success、failure 以及 all。审核将写入错误日志和 Windows NT 事件查看器中。 |
set hostname | 指明在客户端登录记录中是否用 Windows NT 网络用户名替换主机名。可能值为 true 或 false。如果设置此值,网络用户名将出现在 sp_who 的输出中。 |
map _ | 报告将哪些特殊 Windows NT 字符映射为有效的 SQL Server 字符 _(下划线)。可能值为 domain separator(默认值)、space、null 或任意单个字符。为向后兼容性而提供。 |
map $ | 报告将哪些特殊 Windows NT 字符映射为有效的 SQL Server 字符 $(美元符号)。可能值为 domain separator、space、null 或任意单个字符。默认值为 space。为向后兼容性而提供。 |
map # | 报告将哪些特殊 Windows NT 字符映射为有效的 SQL Server 字符 #(数字符号)。可能值为 domain separator、space、null 或任意单个字符。默认值为连字符。为向后兼容性而提供。 |
0(成功)或 1(失败)
列名 | 数据类型 | 描述 |
---|---|---|
name | sysname | 配置值 |
config value | sysname | 配置值设置 |
xp_loginconfig 不能用于设置配置值。
使用 SQL Server 企业管理器设置登录模式和审核级别。
xp_loginconfig 的执行权限默认授予 master 数据库中的 db_owner 固定数据库角色成员以及 sysadmin 固定服务器角色成员,但可以授予其他用户。
下例显示所有当前配置设置。
EXEC xp_loginconfig
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
下例仅显示登录模式的设置。
EXEC xp_loginconfig 'login mode'
|
|
|
|
|
|
系统存储过程(常规扩展过程)