欢迎来到天天文库
浏览记录
ID:50055767
大小:1.70 MB
页数:42页
时间:2020-03-08
《SQL Server 2005 数据库应用技术 教学课件 作者 刘宏第10章 数据库的安全性管理.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、10.1设置验证模式10.1.1SQLServer2005的安全机制SQLServer2005的安全控制机制包括4个方面,分别为操作系统级的安全控制、服务器级的安全控制、数据库级的安全控制和数据库对象级的安全控制。操作系统级:在操作系统层次提供的安全控制。服务器级:服务器级的安全性建立在控制服务器登录帐号和密码的基础上。数据库级:默认情况下,在用户通过SQLServer服务器的安全性检验以后,只有数据库的所有者才可以访问该数据库内的对象。数据库对象级:用户登录了数据库后,仍然不能访问数据,必须为其授予访问数据库对象(表、存储过程、视
2、图和函数等)的权限,才能够访问数据。10.1.2验证模式SQLServer2005有Windows验证机制和SQLServer验证机制。由这两种验证机制产生了Windows身份验证和SQLServer身份验证两种身份验证模式。Windows身份验证模式是指要登录到SQLServer系统的用户身份由Windows系统来进行验证。这是默认的身份验证模式。SQLServer身份验证模式是指用户登录SQLServer系统时,其身份验证由Windows和SQLServer共同进行。所以SQLServer身份验证模式也称混合验证模式。10.1.
3、3设置验证模式SQLServer2005安装成功后,利用SQLServer管理控制台可以重新设置身份验证模式,基本操作步骤演示。10.2登录管理10.2.1登录帐户登录名即能登录到SQLServer2005服务器的帐号,用于服务器级的安全控制。SQLServer2005服务器在安装成功后,已经自动创建了一些登录名,如sa是给SQLServer2005系统管理员使用的,另外还有“BUILTINAdministrators”,是为Windows系统管理员管理SQLServer2005服务器而提供的,它也可以执行服务器范围内的所有操作。
4、10.2.2使用SSMS创建SQLServer2005登录名。使用SQLServerManagementStudio创建SQLServer2005登录名的基本操作步骤演示。10.2.3使用系统存储过程创建登录名在SQLServer2005服务器中添加登录名,还可以使用系统存储过程sp_addlogin,基本语法格式如下:sp_addlogin{'登录名'}[,'密码'[,'默认数据库']]【例】EXECsp_addlogin'newlogin','123456','StudentElective'10.2.4查看服务器的登录名在“对
5、象资源管理器”中单击“安全性”选项,展开“登录名”节点,即可看到系统创建的默认登录名以及建立的其他登录名。也可以在查询窗口中使用存储过程“sp_helplogins”查看登录名信息。10.2.5修改登录名可以使用SSMS和存储过程两种方法修改登录名。(1)使用SSMS修改登录名属性演示。(2)用存储过程修改登录名属性。可以使用存储过程sp_defaultdb修改登录的默认数据库,使用存储过程sp_password修改登录名的密码,基本语法格式如下:sp_defaultdb'登录名','默认数据库'sp_password'旧密码','
6、新密码','登录名‘【例】EXECsp_defaultdb'newlogin','master'EXECsp_password'123456','123','newlogin'10.2.6删除登录名在“对象资源管理器”中右键单击要删除的登录名,在弹出的快捷菜单中选择“删除”命令即可实现登录名的删除操作。也可以使用存储过程“sp_droplogin”删除登录名,其语法格式如下:sp_droplogin'登录名‘【例】EXECsp_droplogin'newlogin'10.3用户管理10.3.1数据库用户名和登录名的关系登录名是访问S
7、QLServer的通行证,登录名本身并不能让用户访问服务器中的数据库资源。要访问特定的数据库,还必须有数据库用户名。数据库用户在特定的数据库内创建,必须和一个登录名相关联。一个登录名可以与服务器上的所有数据库进行关联,而数据库用户是一个登录名在某个数据库中的映射,也就是说一个登录名可以映射到不同的数据库,产生多个数据库用户,而一个数据库用户只能映射到一个登录名。10.3.2使用SSMS创建数据库用户使用SQLServerManagementStudio创建数据库用户操作演示。10.3.3使用存储过程创建数据库用户使用sp_grant
8、dbaccess创建数据库用户的语法格式为:sp_grantdbaccess'登录名'[,'用户名']【例】EXECsp_grantdbaccess'newlogin'10.3.4查看数据库用户在“对象资源管理器”窗口中,右键单击希望
此文档下载收益归作者所有