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 用户 权限 角色的详细介绍,包含各种SQL语句
查询用户权限的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 权限设置 一、权限分类: ...CONNECT:拥有Connect权限的用户只可以登录Oracle,不可以创建实体,不可以创建数据库结构。 对于普通用户:授予connect, resource权限。 对于DBA管理用户:授予connect,
在Oracle中,权限和角色的概念是为用户提供访问控制机制,允许管理员精细地控制用户对数据库对象的访问权限,同时简化权限的分配过程。 1. 权限(Privileges):权限是Oracle中允许用户执行特定操作的能力。例如,...
以上就是Oracle用户权限的详细说明,以及创建用户并为其分配权限的操作方法。作为数据库管理员,理解这些基础知识是管理好Oracle数据库的前提。通过命令行工具和数据库管理系统提供的视图,DBA可以有效地实现权限...
根据给定的文件标题、描述、标签以及部分内容,本文将详细介绍如何在Oracle数据库中查看不同类型的用户权限。本文将按照以下顺序展开: 1. 查看所有用户 2. 查看用户或角色系统权限(直接赋值给用户或角色的系统...
"使用PLSQL创建Oracle数据库用户并设置权限" 在 Oracle 数据库中,创建用户并设置权限是数据库管理员的基本任务之一。在本文中,我们将使用 PLSQL 创建 Oracle 数据库用户并设置权限,包括创建用户、设置权限和创建...
Oracle 权限大全是 Oracle 数据库管理系统中的一种安全机制,用于控制用户对数据库的访问权限。该机制包括用户管理、权限授予、撤销、查看、权限传递、角色的增删改查等多方面的内容。 用户管理是 Oracle 权限大全...
这样,当有一组用户需要相同的权限时,只需一次性地管理角色,而不是逐个管理用户权限。例如,如果你有一个开发团队,所有成员都需要创建表和存储过程的权限,你可以创建一个包含这些权限的角色,然后将角色分配给...
《基于角色的ORACLE用户权限管理设计》 在信息化时代,数据库管理系统在各行各业中扮演着至关重要的角色,其中ORACLE数据库作为大型企业分布式业务处理系统的核心,其安全性与权限管理尤为重要。基于角色的权限管理...
### AIX系统及Oracle数据库用户权限管理 #### AIX系统用户管理 在AIX系统中,用户管理是一项关键任务,特别是在涉及系统安全性和资源访问控制方面。以下是对AIX系统用户管理的一些关键点: ##### 1.1 对于root...
在Oracle数据库管理中,权限管理是一项重要的任务,它涉及到对用户、角色及对象等数据库实体的访问控制。通过合理地分配权限,可以有效地保护数据的安全性和完整性,同时确保业务流程的正常运行。下面我们将详细介绍...
Oracle数据库的用户角色及权限管理是数据库管理员(DBA)日常工作中不可或缺的部分,它涉及到数据库的安全性和访问控制。本文将详细阐述Oracle中的用户、角色和权限的概念以及如何进行管理。 首先,Oracle数据库中...