3-6 数据库用户角色

数据库服务器角色是服务器级别的,包含登录名;

数据库用户角色是用户级别的,包含用户名;

3-6 数据库用户角色


数据库用户九个角色:

3-6 数据库用户角色

3-6 数据库用户角色




使用sa登陆服务器,找到要操作的数据库E_Market,安全性-》用户-》PbUser-》右键-》属性:

常规中:

3-6 数据库用户角色

确定;


当固定数据库角色不能满足用户需求时,可自定义数据库用户角色:

E_Market-》安全性-》角色:

右键-》新建-》新建数据库角色:

角色名称,所有者:

3-6 数据库用户角色

点击按钮后,进入页面,点击所有者按钮,如下:

所有者选择dbo:

3-6 数据库用户角色

确定-》确定;

接下来点击添加:

3-6 数据库用户角色

点击浏览:

3-6 数据库用户角色

3-6 数据库用户角色

确定-》确定;

安全对象:

3-6 数据库用户角色

点击搜索:

3-6 数据库用户角色

对象类型选择表:

3-6 数据库用户角色

确定-》浏览:

3-6 数据库用户角色

确定-》确定;

接下来为MyRole这个自定义角色赋予查看的操作权限:

3-6 数据库用户角色

编辑列授权:

3-6 数据库用户角色

是MyRole角色只能查看UserAddress、UserId、UserName三个列:

3-6 数据库用户角色

确定,即可;


此时,断开连接,使用PbUser进行登录:

然后新建查询,并作如下操作:

3-6 数据库用户角色

发生报错,因为没对上述的列赋予查看的权限;

3-6 数据库用户角色

操作正确;


查看MyRole角色:

3-6 数据库用户角色