|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
每个Rows_log_event中包含event_type,可选值为WRITE_ROWS_EVENT、UPDATE_ROWS_EVENT、DELETE_ROWS_EVENT。从宏名字就能看出用途。14.2.1用SQLServerEnterpriseManager办理SQLServer登录
在SQLServer中,经由过程SQLServerEnterpriseManager实行以下步骤来办理SQLServer登录:
(1)启动SQLServerEnterpriseManager,单击登录服务器紧邻的‘+’标记。
(2)单击平安性文件夹中间的‘+’标记。
(3)右击Logins图标,从弹出菜单当选择NewLogin选项,SQLServer将弹出SQLServerPropertiesCNewLogin对话框,如4-2所示。
(4)在Name单行编纂框中输出登录名,如4-2所示。
(5)在Authentication下的选项栏当选择身份认证形式假如正在利用SQLServer认证形式,那末再选择SQLServerauthentication单选按钮以后必需在password中输出暗码。假如正在利用NT认证形式,那末再选择WindowsNTauthentication单选按钮以后,则必需在Domain中输出域名。
(6)在Default下的两个选项框中指出用户在登录时的默许数据库和默许的言语。
(7)单击断定按钮,创立登录。
注重:假如选择了WINDOWS认证形式,那末在Name选项处输出的账号必需是在NT已创建的登录者或组,Name的格局为:NT收集称号用户称号或NT主机名用户称号。假如选择了WINDWOS认证形式且利用了NT收集,那末在Domain中输出登录账号或组所属的域;假如没有利用NT收集,则在Domain中输出登录账号所属的NT主机号称。
假如选择了WINDOWS认证形式且登录账号是NT中的内建用户组,比方Administators,那末必需在Domain中输出“BUILTING”,而不是NT主机名或NT收集域。
14.2.2利用Transact_SQL办理SQLServer登录
在SQLServer中,一些体系历程供应了办理SQLServer登录功效,次要包含:
sp_granloginsp_revokeloginsp_denylogin
sp_addloginsp_droploginsp_helplogins
上面将对这些体系历程怎样办理登录举行一一先容。
(1)sp_addlogin
创立新的利用SQLServer认证形式的登录账号;其语法格局为;
注重:SQLServer的登录名和暗码最年夜长度为128个字符,这些字符能够是英笔墨母、符、数字。但上面三种情形下的登录名将被视为有效的。
注重:不克不及删除体系办理者SA和以后毗连到SQLServer的登录。
假如与登录像婚配的用户仍存在数据库sysusers表中,则不克不及删除该登录账号。
sp_addlogin和sp_droplogin只能用在SQLServer认证形式下。
注重:sp_granlogin和sp_revokelogin只要利用于NT认证形式下对NT用户或用户组账号做设定,而不克不及对SQLServer保护的登录账号举行设定。
(6)sp_helplogins
注重:以上先容的各体系过程当中有属于sysadmin和securityadmin服务器脚色的成员才能够行这些命令。
假如利用了NT认证形式,假如已把某一NT用户或用户组设定为SQLServer的登录者,那末若从NT域中删除该NT用户或用户组,则响应的SQLServer登录将成为孤儿。并且其SQLServer登录信息仍存储在体系表syslogins中。
孤子登录是一个存在于SQLServer体系表中,但却被SQLServer回绝的登录,即便试图再创立一个同名登录、也会失利,由于其已存在于体系表syslogins中。
即便将孤儿登录删除,并又以不异的NT用户或用户组设定到SQLServer的毗连,虽您能乐成登录SQLServer,但您再具有对前该登录者所具有的权限,除非经由权限的从头设置,由于登录信息包含平安标识符(SID),而删除前与增加后的SID是分歧的。
虽然可以将一个droptable语句转换成先delete再删表,性能却会降低很多。这里我们用上面说道的另外一种可用数据:“操作前数据备份”。 |
|