- 1、本文档共55页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据库安全和访问控制
SQL Server;16.1 SQL Server安全认证模式与设置
16.2 SQL Server登录账户的管理
16.3 数据库访问权限的建立与删除
16.4 角色管理
16.5 数据库权限管理 ;16.1 SQL Server安全认证模式与设置;16.1 SQL Server安全认证模式与设置;16.1.1 用户安全认证模式;(一)Windows NT认证模式;(二)混合认证模式;客户连接请求;无论采用以上哪种认证模式,在用户连接到SQL Server后,他们的操作完全相同。比较起来,两种认证模式各有优劣:
(1)Windows认证更为安全。
(2)SQL Server认证管理较为简单,它允许应用程序的所有用户使用同一登录标识。
为了便于用户帐户的集中管理,在Windows NT/2003平台下,最好选用Windows认证模式。
;16.1.2 设置安全认证模式 ;16.2 SQL Server登录账户的管理 ;系统内置已有的登录帐号:
SQL Server有三个默认(内置)的用户登录帐号:即sa、 builtin\administrators和guest。
Sa:SQL Server验证模??的系统管理员帐号;
builtin\administrators: 是一个windows组帐号,表示所有windows系统管理员(Administrator)组中的用户都可以登录到SQL Server;
Guest:是来宾帐号。
;16.2.1 Windows NT登录帐户建立与删除;2.将Windows NT/2003账户加入到SQL Server中
方法一:使用系统存储过程
在SQL Server中,授予Windows NT/2003用户或用户组连接SQL Server服务器的权限。其语法格式为:
sp_grantlogin [@loginame=]’login’
其中, ’login’是Windows NT/2003用户或用户组名称,其格式为“域\用户名称” 。对于本地用户或组,则域名即为本地计算机名,其格式为“计算机名\用户名称”。
方法二:使用SSMS ;例:将新建的Windows NT账户meng用系统存储过程添加到SQL Server系统中。
EXEC sp_grantlogin ZUFE-MXH\meng
-- ZUFE-MXH是计算机名,meng是Windows 2003用户 ;3.用新建Windows 2003用户登录SQL Server
如果想用新建Windows 2003用户登录SQL Server,首先将登录的默认数据库选择成用户自己建立的数据库(如果默认数据库是master,新建用户登录权限限制不起作用)。
在建立访问该数据库权限的基础上,然后可以在Windows 2003中选择“开始”→“关机”,注销原来的账户,用新的账户(比如meng)登录Windows 2003。登录成功后,启动SSMS就可以新的用户自动进入SQL Server。 ;4.废除Windows NT用户和SQL Server的连接
系统存储过程sp_grantlogin所添加的登录标识均存储在SQL Server的syslogins系统表中。以系统管理员身份调用系统存储过程sp_revokelogin或从ssms中能够将它们从syslogin系统表中删除,这时在登录窗口中被删除的登录标识也将不再存在(需要刷新界面)。
方法一:使用系统存储过程
语法格式:
sp_revokelogin {[loginame=]’login’}
参数说明:
login是待删除的SQL Server服务器登录标识。
方法二:使用ssms;16.2.2 SQL Server登录账户建立与删除 ;1.创建SQL Server登录标识
方法一:使用系统存储过程
语法格式:
sp_addlogin [@loginame=]’login’
[,[@passwd=]’password’
[,[@defdb=]’database’
[,@deflanguage=]’language’
[,[@sid=]’sid’
[,[@encryptopt=]’encryption_option’]]]]];参数说明:
⑴Login为注册标识或SQL Server用户名,长度为1到128个字符,其中可以包括字母、符号和数字,但不能是空字符串,不能包含‘\’,不能与现有登录标识同名;
⑵Passwd为口令,默认口令是NULL(即不需要口令),用户可以在任何时候使用;
⑶Database指定用户在注册时连接到的默认数据库,如果
您可能关注的文档
最近下载
- 1-16006(15-335)攀枝花煤业(集团)有限公司大宝顶矿720AWD3采煤机用户图册PM6.pdf
- 231页PPT数字城市综合管理服务平台建设方案.pptx VIP
- 北师大版五年级数学上册第二单元《轴对称和平移》(大单元教学设计).docx VIP
- 检验批划分方案(正式版).docx VIP
- 以二十四节气为基础的文创产品的设计与开发.docx
- 2.2 抒情与写意——文人画 课件-高中美术人美版(2019)美术鉴赏.pptx
- 党课课件单位负责人领导述职述廉报告各级党员干部述职述廉报告党课.ppt VIP
- 整合生活方式干预模式用于缓解初产妇疼痛.pptx
- 拼多多新商家店铺能力认证考试答案题库-高级经营能力认证-店铺管理+商品管理+订单管理.docx
- 2024年健康驿站方案.docx VIP
文档评论(0)