3-5 服务器角色

3-5 服务器角色

手动设置登录账户,为用户设置权限,也用SQL语句创建登录用户,很方便直观。但是,非常多的用户,每个用户又是多个数据库的使用者,在每个数据库的操作权限又不相同,那么我们的工作就变得很繁琐很枯燥,在SQL2008中,我们可以给角色设置权限来解决这个问题。

1) 角色:事先定义好的一组权限

 

   数据库服务器方面的控制权限->服务器角色

 

例如创建,修改,删除数据库,管理磁盘文件,添加或删除数据库连接等等

服务器级别的对象,只能包含登录名

 

数据库中数据的控制权限->数据库用户角色

 

 

2) 数据库的所有者:--dbo

 

出现在每个数据库中

登录名sa自动映射为数据库用户dbo

 

 

--服务器角色:

--固定服务器角色具有一组固定的权限,并且适用于整个服务器范围。它们专门用于管理SQL Server,且不能更改分配给它们的权限。

--可以在数据库中不存在用户帐户的情况下向固定服务器角色分配登录。

--按照从最低级别的角色(bulkadmin)到最高级别的角色(sysadmin)的顺序进行描述:

--1Bulkadmin:这个服务器角色的成员可以运行BULKINSERT语句。这条语句允许从文本文件中将数据导入到SQLServer 2008数据库中,

-- 为需要执行大容量插入到数据库的域账户而设计。

--2Dbcreator:这个服务器角色的成员可以创建、更改、删除和还原任何数据库。这不仅是适合助理DBA的角色,

-- 也可能是适合开发人员的角色。

--3Diskadmin:这个服务器角色用于管理磁盘文件,比如镜像数据库和添加备份设备。它适合助理DBA

--4ProcessadminSQLServer 2008能够多任务化,也就是说可以通过执行多个进程做多个事件。

-- 例如,SQLServer 2008可以生成一个进程用于向高速缓存写数据,同时生成另一个进程用于从高速缓存中读取数据。

-- 这个角色的成员可以结束(在SQLServer 2008中称为删除)进程。

--5Securityadmin:这个服务器角色的成员将管理登录名及其属性。他们可以授权、拒绝和撤销服务器级权限。

-- 也可以授权、拒绝和撤销数据库级权限。另外,它们可以重置SQLServer 2008登录名的密码。

--6Serveradmin:这个服务器角色的成员可以更改服务器范围的配置选项和关闭服务器。

-- 例如SQLServer 2008可以使用多大内存或监视通过网络发送多少信息,或者关闭服务器,这个角色可以减轻管理员的一些管理负担。

--7Setupadmin:为需要管理链接服务器和控制启动的存储过程的用户而设计。

-- 这个角色的成员能添加到setupadmin,能增加、删除和配置链接服务器,并能控制启动过程。

--8Sysadmin:这个服务器角色的成员有权在SQLServer 2008中执行任何任务。

--9Public:有两大特点,第一,初始状态时没有权限;第二,所有的数据库用户都是它的成员。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值