`
xp9802
  • 浏览: 1205178 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

什么是数据库的角色(ROLE)

阅读更多

所谓角色就是一组特权,它可以分配给一个用户或其它角色。角色的优点如下:

(1) 特权不是每次一个直接授予一个用户;而是先创建角色,再向角色授予一些特权,然后再将该角色授予多个用户或角色。

(2) 在增加或删除一个角色的某种特权时,被授予该角色的用户或角色将自动增加或失去这种特权。

(3) 可以将多个角色授予一个用户或角色。

(4) 可以为角色设置密码。

分享到:
评论

相关推荐

    数据库角色的建立与使用

    在实验中,我们将创建两个角色role_1 和 role_2,分别授予查询权限和插入权限。然后,创建两个用户 u1 和 u2,并授予这两个用户create session 权限。最后,授予用户 u1 和 u2 角色 role_1 和 role_2。 首先,创建...

    SQL Server2008数据库角色.pptx

    在SQL Server 2008中,数据库角色是一种管理数据库权限的有效方式,它允许管理员将一组权限分配给一个角色,而不是单独分配给每个用户。这样,当需要改变多个用户的权限时,只需要更改角色的权限即可。数据库角色...

    基于角色的权限管理数据库设计

    ### 基于角色的权限管理数据库设计 #### 概述 本文档主要介绍了一种基于角色的权限管理系统(RBAC)的数据库设计方案,并通过具体的SQL脚本实现了该方案的基本功能。RBAC(Role-Based Access Control)是一种常用的...

    权限角色源码带数据库

    4. **RBAC模型**:Role-Based Access Control(基于角色的访问控制)是该系统的核心设计模式。用户通过其所属的角色获得权限,而角色的权限可以动态调整,增强了系统的灵活性。 5. **数据库设计**:系统中应包含...

    SQLserver2005服务器登录名、角色、数据库用户、角色、架构的关系[参照].pdf

    数据库角色(DB Role) 数据库角色是指一组固定的有某些权限的数据库角色。数据库角色可以是固定的数据库权限,可以是db_owner、db_datareader、db_datawriter等。数据库角色可以添加,可以定制不同权限。 数据库...

    数据库应用技术:角色管理.pptx

    将角色 role1 赋予对 webLine_sys 数据库的查询权限。 用户可以被赋予角色,同时被授予角色包含的权限,使用 GRANT 命令,例如:GRANT 'role1'@'%' TO 'user1'@'localhost'; 将用户 user1 关联到角色 role1 。 ...

    Oracle数据库中的角色管理.pdf

    Oracle数据库提供了两种类型的数据库级角色:预定义的固定数据库角色和自定义的灵活数据库角色。预定义角色是由Oracle系统提供的,具有特定的权限集合,如`CONNECT`和`RESOURCE`角色。灵活数据库角色则是由管理员...

    数据库角色分类

    此外,public是一个特殊的数据库角色,所有数据库用户默认都属于public角色。 关于管理和操作角色的SQL命令,例如sp_helpdbfixedrole可以查询数据库固定角色的信息;sp_dbfixedrolepermission可以查看固定数据库...

    oracle数据库中的角色管理.pdf

    Oracle 数据库中的角色管理是权限控制的一个重要方面,它允许管理员高效地管理和分配数据库权限。角色扮演着权限集合的角色,可以被授予用户或者其他的角色,从而简化了权限的分配和管理流程。 首先,角色的定义是...

    数据库系统原理学习资料

    注意:角色名必须唯一,不能与数据库其它角色或用户同名。 角色刚建完时,没有与之联系的任何权限或其它角色。 创建角色时也可不带有口令。 将权限授予创建的角色,将角色授予用户。 例如: CREATE ROLE app_user ...

    大型数据库技术-实验五 用户、角色与权限管理.doc

    在大型数据库技术中,用户、角色与权限管理是至关重要的环节,确保了数据的安全性和访问控制。本实验主要涉及以下几个核心知识点: 1. **概要文件(Profile)**: - 概要文件用于定义用户的资源限制,如CPU使用量...

    数据库设计文档.pdf

    数据库的实施部分,本系统基于SQL Server 2008 R2,数据库的名称为:DB_OA,由SendMessage、ReadMessage、Role、RolePrivilege、Privilege、User、RecordBackUp、Plan、Company表等组成。每个表的功能说明如下: ...

    数据库系统概论数据库安全性实验报告.doc

    6. **角色成员资格的增删**:实验中展示了如何通过SQL语句将用户添加到角色(如GRANT ROLE TO user),以及从角色中移除用户(如DROP ROLE membership)。 7. **程序连接数据库**:实验要求使用ODBC、ADO、JDBC或...

    Oracle数据库的角色与权限管理.pdf

    Oracle数据库的角色与权限管理是数据库安全性和访问控制的关键组成部分。Oracle数据库通过精细的权限机制确保了数据的安全性,使得用户只能访问他们被授权的数据。在Oracle中,权限分为系统级权限和对象级权限。 ...

    Greenplum数据库权限管理1

    它允许管理员精确地控制不同用户和角色对数据库对象的访问权限,从而防止未经授权的数据访问或修改。 1.1 概述 Greenplum的权限系统遵循PostgreSQL的模型,允许管理员为不同的用户或角色定义权限级别。权限分为多种...

    数据库作业-网上书店系统数据库设计.docx

    - **角色(Role)**: 包括角色ID和角色名称,用于区分管理员和普通用户。 - **用户(User)**: 用户ID、用户名、真实姓名、密码、联系地址、联系电话、创建时间和角色ID,用户与角色之间存在一对多关系。 - **...

    SSM前后端分离项目数据库

    在这个名为"SSM前后端分离项目数据库"的资源中,我们能找到关于用户、角色和权限设计的相关数据库表结构和数据,这对于构建一个具备用户管理、角色分配和权限控制功能的系统来说是非常基础且关键的部分。 首先,...

Global site tag (gtag.js) - Google Analytics