sqlserver权限管理

sqlserver权限管理

ID:35515457

大小:23.00 KB

页数:4页

时间:2019-03-25

sqlserver权限管理_第1页
sqlserver权限管理_第2页
sqlserver权限管理_第3页
sqlserver权限管理_第4页
资源描述:

《sqlserver权限管理》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、在SQLServer中有三种特殊的用户:系统管理员、用户数据库所有者(建立相应数据库的数据库用户)DBO、一般用户。系统管理员对整个系统有操作权;用户数据库所有者对他所建立的数据库具有全部操作权利;一般用户对给定的数据库只有被授权的操作权限。数据库用户一般可分为用户组,任一数据库在建立后即被赋予一个用户组public。1、建立SQL服务器用户名(登录帐号)作为一个用户,为了使用SQLServer,他必须在SQLServer上有一个SQL服务器用户名(登录帐号)。这个帐号是系统管理员通过sp_addlogin来增加的。

2、sp_addlogin登录名,口令,库名,语言,全名例:建立用户a,口令为123456(最低六位),全名为aaa1>sp_addlogina,test,null,null,aaa2>go3>select*fromsyslogins4>go2、增加数据库用户名同样,为了使用SQLServer上的数据库,他必须在数据库中有一个用户名,这个用户名是数据库所有者通过sp_adduser来增加的。数据库用户名不必和用户帐户一样,而且在不同的数据库中用户名可以不同。多个用户可以有相同的SQLServer帐户。同样,多个SQLSe

3、rver帐户可以有相同的数据库名。sp_adduser登录名,别名,组名登录名为用户的SQL服务器登录名;别名为用户在数据库中的用户名;组名为用户所属的数据库用户组。例:用户a增加为test的用户,别名为a1,属于用户组china1>sp_addgroupchina2>go1>sp_addusera,a1,china2>go1>sp_helpuser2>go*例:删除别名a1,用户组china,登录名a1>usetest2>go3>sp_dropusera14>go5>sp_helpuser6>go1>sp_drop

4、groupchina2>go1>sp_helpgroup2>go3>usemaster4>go5>sp_droplogina6>go7>select*fromsyslogins8>go3、数据库操作授权grant命令序列to用户名A.系统管理员可以授予其他用户CREATEDATABASE的权限,使其他用户可以成为数据库所有者。B.数据库所有者在他所拥有的数据库中,可以授予其他用户的权限有:lCREATETABLE-------------------建表lCREATEDEFAULT------------------

5、建缺省lCREATERULE-------------------建规则lCREATEPROCedure------------------建存储过程lCREATEVIEW-------------------建视图lDUMPDATABASE-------------------备份数据库lDUMPTRANsaction------------------备份日志C.数据库对象所有者可以授予其他用户的操作权限有:lSELECTlUPDATElINSERTlEXECutelDELETElREFERENCE例:授予a1在

6、数据库test上建表,建视图,建存储过程;对表students有select,reference权;对name,native字段有update权。1>usetest2>go3>grantcreattable,createprocedure,createviewtoa14>go5>grantselect,referenceonstudentstoa1withgrantoption6>go7>grantupdateonstudents(name,native)toa18>go9>sp_helprotect10>go固定服

7、务器角色描述sysadmin可以在SQLServer中执行任何活动。serveradmin可以设置服务器范围的配置选项,关闭服务器。setupadmin可以管理链接服务器和启动过程。securityadmin可以管理登录和CREATEDATABASE权限,还可以读取错误日志和更改密码。processadmin可以管理在SQLServer中运行的进程。dbcreator可以创建、更改和除去数据库。diskadmin可以管理磁盘文件。bulkadmin可以执行BULKINSERT语句。固定数据库角色描述db_owner在

8、数据库中有全部权限。db_accessadmin可以添加或删除用户ID。db_securityadmin可以管理全部权限、对象所有权、角色和角色成员资格。db_ddladmin可以发出ALLDDL,但不能发出GRANT、REVOKE或DENY语句。db_backupoperator可以发出DBCC、CHECKPOINT和BACKUP语句。db_

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

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

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