数据库的安全管理课件.pptx
《数据库的安全管理课件.pptx》由会员分享,可在线阅读,更多相关《数据库的安全管理课件.pptx(52页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第第14章章 数据库的安全管理数据库的安全管理教学内容1、SQL Server的安全机制2、登录账号管理3、数据库用户管理4、角色管理5、权限管理第第14章章 数据库的安全管理数据库的安全管理教学目的与要求了解SQL Server的安全机制与身份验证模式;理解登录账号与数据库用户的区别;了解服务器角色与数据库角色;掌握语句权限与对象权限的管理;第第14章章 数据库的安全管理数据库的安全管理重点身份验证模式;登录账号、数据库用户;对象权限、语句权限;难点GRANT、REVOKE、DENY1、SQL Server的安全机制的安全机制SQL Server的安全性是建立在身份验证和访问许可两种安全机制
2、上的;身份验证用来确定登录SQL Server的用户的登录账号和密码是否正确,以此来验证其是否具有连接SQL Server的权限通过身份验证并不代表其能够访问SQL Server中的数据库对象访问许可用来指定登录用户可以使用的数据库对象(如表、视图、存储过程、函数等)以及可以对这些对象执行的操作1、SQL Server的安全机制的安全机制SQL Server 的安全机制主要包括三个等级服务器级别的安全性主要通过登录账号进行控制,要想访问一个数据库服务器,必须拥有一个登录账号,登录账号可以是windows账号或组,也可以是SQLServer的登录账号;登录账号可以属于相应的服务器角色;数据库级别
3、的安全性主要通过数据库用户进行控制,要想访问一个数据库,必须拥有该数据库的一个用户,数据库用户是通过登录账号进行映射的,可以属于固定的数据库角色或自定义的数据库角色;数据对象级别的安全性通过设置数据对象的访问权限进行控制的;1、SQL Server的安全机制的安全机制SQL Server 的安全机制主要包括三个等级1、SQL Server的安全机制的安全机制两种身份验证模式两种身份验证模式:Windows身份验证和混合验证(即Windows验证或SQL Server验证)Windows身份验证使用Windows操作系统的安全机制验证用户身份,只要用户能够通过Windows用户账号验证,即可连接
4、到SQL Server而不再进行身份验证混合验证n对于可信任连接用户(由Windows验证),系统直接采用Windows的身份验证机制n否则采用SQL Server身份验证模式,用户在连接SQL Server时必须提供登录名和密码,这些登陆信息存储在系统表syslogins中,与Windows的登陆帐号无关1、SQL Server的安全机制的安全机制身份验证模式设置2、登录账号管理、登录账号管理登录账号是服务器级用户访问数据库系统的标识为了访问SQL Server系统,用户必须提供正确的登录账号,这些登录账号既可以是Windows登录账号,也可以是SQL Server登录账号,但它必须是符合标
5、识符规则的惟一名字登录账号的信息是系统信息,存储在master数据库的sysxlogins系统表中,用户如需要有关登录账号的信息可以到该表中查询2、登录账号管理、登录账号管理查看登录账号2、登录账号管理、登录账号管理-使用使用SSMS管理登录账号管理登录账号添加一个Windows NT用户或用户组例1:增加windows用户“WTQ-PCTest”2、登录账号管理、登录账号管理-使用使用SSMS管理登录账号管理登录账号添加一个Windows NT用户或用户组例1(续):增加windows用户“WTQ-PCTest”2、登录账号管理、登录账号管理-使用使用SSMS管理登录账号管理登录账号添加一个
6、Windows NT用户或用户组例1(续):增加windows用户“WTQ-PCTest”2、登录账号管理、登录账号管理-使用使用SSMS管理登录账号管理登录账号添加一个SQL Server用户例2:增加SQL Server用户,用户名sql,密码pwd2、登录账号管理、登录账号管理-使用使用SSMS管理登录账号管理登录账号添加一个SQL Server用户例2(续):增加SQL Server用户,用户名sql,密码pwd2、登录账号管理、登录账号管理-使用使用SSMS管理登录账号管理登录账号修改登录账号例3:修改登录账号“sql”的属性2、登录账号管理、登录账号管理-使用使用SSMS管理登录账
7、号管理登录账号修改登录账号例3(续):修改登录账号“sql”的属性2、登录账号管理、登录账号管理-使用使用SSMS管理登录账号管理登录账号修改登录账号例3(续):修改登录账号“sql”的属性2、登录账号管理、登录账号管理-使用使用SSMS管理登录账号管理登录账号修改登录账号例3(续):修改登录账号“sql”的属性2、登录账号管理、登录账号管理-使用使用SSMS管理登录账号管理登录账号修改登录账号例3(续):修改登录账号“sql”的属性2、登录账号管理、登录账号管理-使用使用SSMS管理登录账号管理登录账号删除登录账号例4:删除登录账号“WTQ-PCTest”2、登录账号管理、登录账号管理-使用
8、使用T-SQL命令管理登录账号命令管理登录账号添加一个Windows NT用户或用户组例5:增加windows用户“WTQ-PCTest”,默认数据库为DBS2、登录账号管理、登录账号管理-使用使用T-SQL命令管理登录账号命令管理登录账号添加一个SQL Server用户例6:增加SQL Server用户,用户名sql,密码pwd,默认数据库为DBS2、登录账号管理、登录账号管理-使用使用T-SQL命令管理登录账号命令管理登录账号修改登录账号例7:修改登录账号“sql”的属性2、登录账号管理、登录账号管理-使用使用T-SQL命令管理登录账号命令管理登录账号删除登录账号例8:删除Windows登
9、录账号“WTQ-PCTest”例9:删除SQL Server登录账号“sql”3、数据库用户管理、数据库用户管理数据库用户登录账号登录成功后,如果想要操作数据库,必须有一个数据库用户账号,然后为这个数据库用户设置某种角色,才能进行相应的操作;数据库用户可以与登录账号相同,也可以不相同;每个登录帐号在一个数据库中只能有一个用户帐号,但每个登录帐号可以在不同的数据库中各有一个用户帐号。如果在新建登录帐号过程中,指定它对某个数据库具有存取权限,则在该数据库中将自动创建一个与该登录帐号同名的用户帐号;3、数据库用户管理、数据库用户管理登录账号与数据库用户的区别一个合法的登录账号只表明该账号通过了NT认
10、证或SQL Server 认证,但不能表明其可以对数据库数据和数据对象进行某种或某些操作只有当其同时拥有了数据库用户账号后,才能够访问相应的数据库一个登录账号总是与一个或多个数据库用户账号(这些账号必须分别存在相异的数据库中)相对应,这样才可以访问数据库例如,登录账号sa 自动与每一个数据库用户dbo 相关联3、数据库用户管理、数据库用户管理创建数据库用户例10:在数据库DBS中创建数据库用户3、数据库用户管理、数据库用户管理创建数据库用户例 10(续):在数据库DBS中创建数据库用户3、数据库用户管理、数据库用户管理创建数据库用户例10(续):在数据库DBS中创建数据库用户3、数据库用户管理
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 安全管理 课件
限制150内