角色存在的意义:
数据库的所有者dbo拥有数据库中所有对象,sysAdmin这个服务器角色成员自动映射为dbo
我们发现,每个数据库下面都有一个dbo用户:
通常,sa被映射到用户数据库的dbo。另外,由固定服务器角色sysAdmin的任何成员创建的任何对象都自动属于dbo;
服务器角色:
下面我们演示将PbUser这个用户设置为dbcreator这个服务器角色:
首先,用sa连接到服务器;
安全性,登录名,PbUser:
我们用PbUser连接一下数据库:
接下来我们用PbUser这个登录名来创建一个数据库:
单击确定;
创建失败:
这是因为我们的PbUser没有创建数据库的权限;
解决方案:将PbUser这个用户映射到dbcreator这个角色:
首先,找到sa这个数据库连接,展开,找到安全性,找到PbUser,现在我们来进行一下映射:
单击右键,属性;
在选择页选择服务器角色:
其中public角色是默认被选中的,现在我们给他赋予dbcreator这个角色:
点击确定,刷新,这样为PbUser赋予了dbcreator这样一个角色;