仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1177|回复: 7
打印 上一主题 下一主题

[学习教程] MSSQL网站制作之办理SQL Server 登录

[复制链接]
活着的死人 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 22:19:36 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

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再删表,性能却会降低很多。这里我们用上面说道的另外一种可用数据:“操作前数据备份”。
深爱那片海 该用户已被删除
沙发
发表于 2015-1-18 17:26:18 | 只看该作者
你觉得我的非分区索引无法对起子分区,你可以提醒我一下呀!没有任何的提醒,直接就变成了非分区表。不知道这算不算一个bug。大家也可以试试。
admin 该用户已被删除
板凳
发表于 2015-1-22 17:48:44 | 只看该作者
大家注意一点。如下面的例子:
小魔女 该用户已被删除
地板
发表于 2015-1-31 09:05:21 来自手机 | 只看该作者
习惯敲命令行的朋友可能会爽一些。但是功能有限。适合机器跑不动SQLServerManagementStudio的朋友使用。
简单生活 该用户已被删除
5#
发表于 2015-2-6 18:58:54 | 只看该作者
另一个是把SQL语句写到服务器端,就是所谓的SP(存储过程);
精灵巫婆 该用户已被删除
6#
发表于 2015-2-18 08:33:41 | 只看该作者
至于淘汰的问题,只能说在你的项目周期之内,微软应该都不会倒闭。
莫相离 该用户已被删除
7#
发表于 2015-3-6 02:40:20 | 只看该作者
理解了存储结构,再阅读下性能优化的章节基本上会对sqlserver有个清晰地认识
愤怒的大鸟 该用户已被删除
8#
发表于 2015-3-12 18:57:45 | 只看该作者
原理很简单,对要求长时间计算某一时间点的报表生成和防用户操作错误很有帮助。但是比起Oracle10g的闪回技术还是细粒度不够。可惜!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-22 23:24

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表