我爱Aspx >> 数据库 >> 管理SQL Server 登录14.2.2 使用Transact_SQL 管理SQL Server 登录
在SQL Server 中,一些系统过程提供了管理SQL Server 登录功能,主要包括:
sp_granlogin sp_revokelogin sp_denylogin
sp_addlogin sp_droplogin sp_helplogins
下面将对这些系统过程如何管理登录进行逐一介绍。
(1) sp_addlogin
创建新的使用SQL Server 认证模式的登录账号;其语法格式为;
注意: SQL Server的登录名和密码最大长度为128个字符,这些字符可以是英文字母、符、数字。但下面三种情况下的登录名将被视为无效的。
注意: 不能删除系统管理者SA以及当前连接到SQL Server的登录。
如果与登录相匹配的用户仍存在数据库sysusers表中,则不能删除该登录账号。
sp_addlogin和sp_droplogin只能用在SQL Server认证模式下。
注意: sp_granlogin和sp_revokelogin只有使用于NT认证模式下对NT用户或用户组账号做设定,而不能对SQL Server维护的登录账号进行设定。
(6) sp_helplogins
注意: 以上介绍的各系统过程中有属于sysadmin和securityadmin服务器角色的成员才可以行这些命令。
如果使用了NT认证模式,如果已经把某一NT用户或用户组设定为SQL Server的登录者,那么若从NT域中删除该NT用户或用户组,则相应的SQL Server登录将成为孤儿。而且其SQL Server登录信息仍存储在系统表syslogins中。
孤子登录是一个存在于SQL Server系统表中,但却被SQL Server拒绝的登录,即使试图再创建一个同名登录、也会失败,因为其已存在于系统表syslogins中。
即使将孤儿登录删除,并又以相同的NT用户或用户组设定到SQL Server的连接,虽您能成功登录SQL Server,但您再具备对前该登录者所具备的权限,除非经过权限的重新配置,因为登录信息包括安全标识符(SID),而删除前与添加后的SID是不同的。
【我对这篇文章有话说?】
SQL Server 安全性管理的途径[05-22]
SQL 数据库备份[05-22]
SQL数据库的恢复[05-22]
代理服务--配置SQL Server Agent[05-22]
SQL 操作员[05-22]
sql 作业[05-22]
sql 警报[05-22]
SQL Server 的工具--SQL Mail[05-22]
使用SQL Server Profiler[05-22]
SQL Query Analyzer[05-22]
数据库用户[05-22]
权限管理[05-22]
角色管理[05-22]
SQL Server 安全性管理的途径[05-22]
创建备份设备[05-22]
SQL 数据库备份[05-22]
备份向导[05-22]
SQL数据库的恢复[05-22]
复制的概述和术语[05-22]
备份和恢复系统数据库[05-22]