1,在sql server中选择好要操作的数据库 2,--当前数据库创建角色 exec sp_addrole 'seeview' --创建了一个数据库角色,名称为:[seeview] 3,--分配视图权限 GRANT SELECT ON veiw TO [角色] --指定视图列表 指定seeview这个角色可以查看的视图表名称:也就是这个角色可以查看下面赋予这些视图信息,除此之外的所有的东西都看不到GRANT SELECT ON v_viewname1 TOseeviewGRANT
删除用户定义的数据库角色注意事项 无法从数据库删除拥有安全对象的角色. 若要删除拥有安全对象的数据库角色,必须首先转移这些安全对象的所有权,或从数据库删除它们. 无法从数据库删除拥有成员的角色. 若要删除拥有成员的角色,必须首先删除角色的成员. 若要删除数据库角色中的成员,请使用 ALTER ROLE (Transact-SQL). 不能使用 DROP ROLE 删除固定数据库角色. 在 sys.database_role_members 目录视图中可以查看有关角色成员身份的信息. 若要删除服务
更改用户定义的数据库角色注意事项 需具有以下一项或多项权限或成员身份才能运行此命令: 对角色具有 ALTER 权限 对数据库具有 ALTER ANY ROLE 权限 具有 db_securityadmin 固定数据库角色的成员身份 此外,若要更改固定数据库角色中的成员身份还需要: 具有 db_owner 固定数据库角色的成员身份 不能更改固定数据库角色的名称. 使用SSMS数据库管理工具更改用户定义的数据库角色 1.连接数据库->选择数据库->展开安全性->展开角色->展开数据库角
数据库角色PostgreSQL使用角色的概念管理数据库访问权限.一个角色可以被看成是一个数据库用户或者是一个数据库用户组,这取决于角色被怎样设置.角色可以拥有数据库对象(例如,表和函数)并且能够把那些对象上的权限赋予给其他角色来控制谁能访问哪些对象.此外,还可以把一个角色中的成员资格授予给另一个角色,这样允许成员角色使用被赋予给另一个角色的权限. 1. 数据库角色 数据库角色在概念上已经完全与操作系统用户独立开来.要创建一个角色,可使用CREATE ROLE SQL 命令:CREATE ROLE