数据库的登名.doc

数据库的登名.doc

ID:55529953

大小:264.50 KB

页数:7页

时间:2020-05-16

数据库的登名.doc_第1页
数据库的登名.doc_第2页
数据库的登名.doc_第3页
数据库的登名.doc_第4页
数据库的登名.doc_第5页
资源描述:

《数据库的登名.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、数据库的登录名管理登录名包括创建登录名、设置密码策略、查看登录名信息、修改和删除登录名。下面讲述登录名管理的内容。注意,sa是一个默认的SQLServer登录名,拥有操作SQLServer系统的所有权限,该登录名不能被删除。当采用混合模式安装MicrosoftSQLServer系统之后,应该为sa指定一个密码。4.2.1创建登录名在MicrosoftSQLServer2008系统中,许多操作都既可以通过Transact-SQL语句完成,也可以通过MicrosoftSQLServerManagementStudio工具来完

2、成。下面主要介绍如何使用Transact-SQL语句创建登录名。在创建登录名时,既可以通过将Windows登录名映射到SQLServer系统中,也可以创建SQLServer登录名。首先讲述如何将Windows登录名映射到SQLServer系统中。在Windows身份验证模式下,只能使用基于Windows登录名的登录名。【例4-1】在SQLServer系统中,使用Windows登录名创建登录名。(1)启动【查询编辑器】。(2)在Windows操作系统中创建Bobbie用户。(3)在如图4-3所示的示例中,使用了CREATE

3、LOGIN命令来创建SQLServer登录名。图4-3使用Windows登录名创建登录名【例4-1】是一种最简单的创建登录名的方法,没有为该登录名指定密码。注意,登录名信息是系统级信息。(4)说明,[ABCSERVERBobbie]是将要创建的基于Windows登录名的登录名,其中,方括号是必需的,ABCSERVER指定域名,Bobbie是Windows操作系统中已经存在的Windows登录名。FROMWINDOWS是关键字,表示该登录名的来源是Windows登录名。在这个创建登录名的示例中,没有为新建的登录名指定密码

4、属性。这是因为基于Windows的登录名已经有密码了,并且使用Windows身份验证模式,不再需要额外提供密码信息。这样,Windows登录名的密码策略就直接可以应用到SQLServer系统中。如果指定的Windows登录名不存在,那么就不能在SQLServer系统中基于Windows登录名创建登录名,否则,系统将产生错误信息。但是,如果某个Windows登录名已存在,但是并没有基于该Windows登录名创建登录名,那么该Windows登录名不能直接使用Windows身份验证模式访问SQLServer系统。需要指出的是,

5、在上面创建基于Windows登录名的登录名时,还有一个问题没有解决。当用户到SQLServer系统中,需要直接访问某一个数据库,该数据库是该登录名的默认数据库。如果没有为新建的登录名明确地指定默认数据库,那么默认数据库是master数据库。但是,如果要为新建的登录名明确地指定默认数据库,可以使用WITHDEFAULT_DATABASE子句。【例4-2】在SQLServer系统中创建一个指定默认数据库的登录名。(1)启动【查询编辑器】。(2)在SQLServerManagementStudio工具的【对象资源管理器】窗口中

6、,依次打开指定的服务器节点、【安全性】节点、【登录名】节点,从中删除刚刚创建的Bobbie登录名。(3)在如图4-4所示的示例中,重新使用CREATELOGIN命令创建Bobbie登录名。这时,明确指定了[ABCSERVERBobbie]登录名的默认数据库是AdventureWork。当该用户登录到SQLServer系统中时,可以直接进入AdventureWork数据库。图4-4创建有默认数据库的登录名【例4-2】演示了如何创建有默认数据库的登录名方式。默认数据库的含义是,登录名信息存储在master数据库中,但是登录

7、后可以直接进入默认数据库。使用CREATELOGIN语句除了可以创建基于Windows登录名的登录名之外,还可以创建SQLServer自身的登录名,即SQLServer登录名。SQLServer登录名必须通过SQLServer身份验证。在创建SQLServer登录名时,需要指定该登录名的密码策略。【例4-3】使用CREATELOGIN语句创建SQLServer登录。(1)启动【查询编辑器】。(2)使用CREATELOGIN语句创建SQLServer登录名的方式如图4-5所示。图4-5创建SQLServer登录名【例4-3

8、】演示了如何创建SQLServer登录名。这时不需要事先有Windows登录名存在,但需要指定该登录名的密码。当然,也可以指定默认数据库和默认语言等其他属性。在如图4-5所示的示例中,CREATELOGIN是关键字;Peter是将要创建的SQLServer登录名;WITHPASSWORD是关键字,用于指定该登录名的密

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。