- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《数据库原理与应用》 应用课程 本章主要内容 认证模式和认证进程 管理登录账号 管理数据库用户账号 管理角色 管理许可 2.3 管理数据库用户帐号 1、许可的概念 在SQL Server2000中,每个对象都是归用户所有的。对象的所有者由用户帐户来标识。当创建对象时,可以访问该对象的惟一用户账户就是所有者的用户帐户。对于任何想访问该对象的其他用户,所有者须给该用户授予访问权限。 将一个登录账户映射为数据库中的用户账户,并将该用户账户添加到某种数据库角色中,其实都是为了对数据的访问权限进行设置,以便让各个用户能够进行适合于其工作职能的操作。 许可用来授权用户可以使用数据库中的数据和执行数据库操作。每个数据库都有自己的独立的许可系统,许可的管理包括授权许可、收回许可和否定许可。 2.5 许 可(权限) 管 理 2、许可的类型 语句许可:涉及创建数据库和创建数据库对象的要求的许可类型。只有sysadmin,db_owner,db_securityadmin角色的成员才能被授予语句许可。语句许可包括: CREATE DATABASE CREATE TABLE CREATE VIEW CREATE INDEX CREATE RULE CREATE DEFAULT CREATE DATABASE BACKUP LOG 对象许可:表示对数据库特定对象的许可,即涉及使用数据库和执行存储过程等的许可。特定对象包括表、视图、列、存储过程、用户定义的函数。 SELECT (表、视图、列) UPDATE(表、视图、列) DELETE(表、视图) INSERT(表、视图) REFERENCES(列) EXECUTE (存储过程、用户定义的函数) 预定义许可:指用户和角色不经授权就拥有的许可。 数据库对象的所有者,对所拥有的对象具有全部活动的 许可。 角色包括固定服务器角色和固定数据库角色,固定角色具有明确的许可。当某用户增加到一固定角色时,就自动继承 了该固定角色的许可。 3、许可的三种状态 授予:可以执行操作 否定:不能执行操作,不能通过角色继承 回收:不能执行操作,可以通过角色继承 许可信息存储在系统表sysprotects中。 4、管理许可 (1)许可的授予 用户可两种方式拥有许可: 直接授予许可;作为角色的成员继承许可。 通过企业管理器授予许可 右击 myname,myname1是数据库northwind的用户 使用查询分析器授予许可 演示:添加数据库northwind的用户myname use northwind go grant select on products to myname go grant insert,delete on customers to myname go grant create table to myname go 在查询分析器里执行SQL语句 在数据库角色属性窗口查看执行结果 (2)许可的否定 删除以前授予给该用户的许可,同时禁止从角色继承许可。 例: use northwind go deny select on products to myname go 第二章 SQL Server的安全管理 SQL Server2000系统中存储了用户大量的重要数据,为了使之得到保障,就要确保只有授权的用户才能使用数据库中的数据和执行相应的操作,这就是数据库的安全性管理。 安全性管理包括两方面内容: 1、 用户能否登录系统及如何登录系统; 2、用户能否使用数据库中的对象和执行相应操作。 引 言 1、认证进程 用户访问数据库系统时,系统对该用户帐号和口令的确认过程,包括帐号是否有效、能否访问系统、能访问系统的哪些数据等。 2、SQL Server有两种认证进程 Windows认证进程:由Windows确认用户的登录帐号或组帐号,这些Windows系统的登录帐号或组帐号可直接访问SQL Server系统。 SQL Server认证进程:由SQL Server系统确认用户的登录帐号和口令。 3、认证模式 系统选择何种认证进程确认用户的方式。 2.1 认证模式和认证进程 4、SQL Server有两种认证模式 Windows认证模式:此模式只能使用Windows认证进程。 混合认证模式:此模式既可使用Windows认证进程,又可使用S
您可能关注的文档
最近下载
- 治疗原则及用药注意事项.pptx VIP
- GP规范中文版2.2_原创精品文档.pdf VIP
- 安徽灿松工程技术有限公司招聘简章.PDF VIP
- 制粉系统外委维护技术协议..doc VIP
- 华东理工大学《化工设备设计》期末知识点复习习题(含答案).pdf VIP
- 儿童流行性感冒中西医结合诊疗指南(2024)解读 PPT课件.pptx VIP
- 华东理工大学《过程流体机械》期末复习资料.pdf VIP
- GB50236-2011 现场设备、工业管道焊接工程施工规范.docx VIP
- 比亚迪新能源汽车零部件选型手册V2.6.pdf
- 凯恩帝K1000Mi-A,K1000M4i-A说明书(连接调试篇).pdf
原创力文档


文档评论(0)