`
yeruowei
  • 浏览: 25455 次
  • 性别: Icon_minigender_2
  • 来自: 西安
社区版块
存档分类
最新评论

Oracle 用户、权限、角色

 
阅读更多

1、创建用户

CREATED USER user_name IDENTIFIED BY password

[DEFAULT TABLESPACE default_tablespace ]

[TEMPORARY TABLESPACE temporary_tablespace ];

 

user_name:用户名

password:密码

default_tablespace:存储数据库对象使用的默认表空间。如果忽略默认表空间,则默认使用system表空间。

temporary_tablespace:保存临时对象所使用的默认表空间。若忽略,则使用system表空间。

2、修改用户密码

ALTER USER user_name IDENTIFIED BY password;

3、删除用户

DROP USER user_name;

4、给用户授权

  • 系统特权
系统特权 允许执行的操作
CREATE SESSION 连接到数据库上
CREATE SEQUENCE 创建序列
CREATE SYNONYM 创建同名对象
CREATE TABLE 在用户模式中创建表
CREATE ANY TABLE 在任何模式中创建表
DROP TABLE 删除用户模式中的表
DROP ANY TABLE 删除任何模式中的表
CRATE PROCEDURE 创建存储过程
EXECUTE ANY PROCEDURE 执行任何模式中的存储过程
CREATE USER 创建用户
DROP USER 删除用户
CREATE VIEW 创建视图

给用户授予系统特权:

GRANT create user TO user_name;

查询授予用户的系统特权:

SELECT * FROM user_sys_privs;

撤销用户的系统特权:

REVOKE CREATE TABLE FROM user_name;

  • 对象特权

常用对象特权:SELECT INSERT UPDATE DELETE EXECUTE

 

给用户授予对象特权:

GRANT SELECT ON table_name TO user_name;

查询已授予的对象特权:

SELECT * FROM user_tab_privs_made where table_name='users';

查询用户被授予的对象特权:

SELECT *FROM user_tab_privs_recd;

撤销用户的对象特权:

REVOKE INSERT ON users FROM user_name;

5、角色

创建角色:

CREATE ROLE role_name;

为角色授权:

GRANT SELECT ON employees TO role_name;

将角色授予用户:

GRANT role_name TO user_name;

查询授予用户的角色:

SELECT * FROM user_role_privs;

查询授予角色的系统特权:

SELECT * FROM role_sys_privs;

查询授予角色的对象特权:

SELECT * FROM role_tab_privs WHERE role='role_name';

撤销角色:

REVOKE role_name FROM user_name;

从角色中撤销特权:

REVOKE ALL ON table_name FROM role_name;

删除角色:

DROP ROLE role_name;

 

分享到:
评论

相关推荐

    Oracle用户权限角色设置

    Oracle用户权限角色设置,用来在新建的数据库中添加新的用户,并为其设置权限。

    oracle笔记控制用户权限及练习

    oracle笔记控制用户权限及练习,控制用户权限,授权,收回权限等操作,有具体的代码案例!

    oracle用户权限管理

    oracle 用户 权限 角色的详细介绍,包含各种SQL语句

    Oracle权限、角色和用户1

    查询用户权限的SQL语句包括`select * from dba_role_privs`、`select * from dba_sys_privs`和`select * from role_sys_privs`,以及删除用户的`drop user 用户名 cascade`,后者会连同用户创建的所有对象一同删除。...

    查看ORACLE用户权限

    在Oracle数据库管理中,了解和控制用户权限是至关重要的任务之一。这不仅涉及到数据库的安全性,也直接影响到数据的完整性和系统的高效运行。通过查询Oracle中的特定视图,我们可以详细了解用户的权限分配情况,包括...

    oracle 用户、权限和角色管理

    oracle 用户、权限和角色管理,oracle 人员必看。

    Oracle用户、权限、角色管理

    ### Oracle用户、权限、角色管理深度解析 在Oracle数据库的管理中,用户、权限和角色的管理是确保数据安全和高效使用的关键环节。本文将详细阐述Oracle中的用户管理、权限设置,以及角色管理的重要概念和操作流程。...

    oracle用户权限、角色管理详解

    Oracle 权限设置 一、权限分类: ...CONNECT:拥有Connect权限的用户只可以登录Oracle,不可以创建实体,不可以创建数据库结构。 对于普通用户:授予connect, resource权限。 对于DBA管理用户:授予connect,

    10 oracle管理权限和角色 PPT

    在Oracle中,权限和角色的概念是为用户提供访问控制机制,允许管理员精细地控制用户对数据库对象的访问权限,同时简化权限的分配过程。 1. 权限(Privileges):权限是Oracle中允许用户执行特定操作的能力。例如,...

    oracle用户的权限详细说明以及赋权的操作

    以上就是Oracle用户权限的详细说明,以及创建用户并为其分配权限的操作方法。作为数据库管理员,理解这些基础知识是管理好Oracle数据库的前提。通过命令行工具和数据库管理系统提供的视图,DBA可以有效地实现权限...

    oracle查看用户权限

    根据给定的文件标题、描述、标签以及部分内容,本文将详细介绍如何在Oracle数据库中查看不同类型的用户权限。本文将按照以下顺序展开: 1. 查看所有用户 2. 查看用户或角色系统权限(直接赋值给用户或角色的系统...

    使用PLSQL 创建Oracle数据库用户并设置权限

    "使用PLSQL创建Oracle数据库用户并设置权限" 在 Oracle 数据库中,创建用户并设置权限是数据库管理员的基本任务之一。在本文中,我们将使用 PLSQL 创建 Oracle 数据库用户并设置权限,包括创建用户、设置权限和创建...

    Oracle权限大全

    Oracle 权限大全是 Oracle 数据库管理系统中的一种安全机制,用于控制用户对数据库的访问权限。该机制包括用户管理、权限授予、撤销、查看、权限传递、角色的增删改查等多方面的内容。 用户管理是 Oracle 权限大全...

    oracle权限及角色.doc

    这样,当有一组用户需要相同的权限时,只需一次性地管理角色,而不是逐个管理用户权限。例如,如果你有一个开发团队,所有成员都需要创建表和存储过程的权限,你可以创建一个包含这些权限的角色,然后将角色分配给...

    基于角色的ORACLE用户权限管理设计.pdf

    《基于角色的ORACLE用户权限管理设计》 在信息化时代,数据库管理系统在各行各业中扮演着至关重要的角色,其中ORACLE数据库作为大型企业分布式业务处理系统的核心,其安全性与权限管理尤为重要。基于角色的权限管理...

    AIX 系统及 Oracle 数据库用户权限管理

    ### AIX系统及Oracle数据库用户权限管理 #### AIX系统用户管理 在AIX系统中,用户管理是一项关键任务,特别是在涉及系统安全性和资源访问控制方面。以下是对AIX系统用户管理的一些关键点: ##### 1.1 对于root...

    oracle权限函数

    在Oracle数据库管理中,权限管理是一项重要的任务,它涉及到对用户、角色及对象等数据库实体的访问控制。通过合理地分配权限,可以有效地保护数据的安全性和完整性,同时确保业务流程的正常运行。下面我们将详细介绍...

    Oracle用户角色及权限管理.docx

    Oracle数据库的用户角色及权限管理是数据库管理员(DBA)日常工作中不可或缺的部分,它涉及到数据库的安全性和访问控制。本文将详细阐述Oracle中的用户、角色和权限的概念以及如何进行管理。 首先,Oracle数据库中...

Global site tag (gtag.js) - Google Analytics