- 浏览: 79549 次
文章分类
最新评论
# 建立用户
create user angeos identified by angeos;
建立了用户:angeos,密码为:angeos
# 对用户授权
grant connect,resource to angeos;
对用户angeos授予了连接数据库和访问资源的权限
# 对用户授权
grant create session,dba to angeos;
CREATE SESSION是一个系统特权,它可以为用户提供连接数据库的能力。
DBA是一个具有超过120个系统特权的角色,所以它可以让用户在数据库中完成几乎任何工作。
# 改变用户的密码
alter user angeos identified by oracle;将用户angeos的密码改变为:oracle.
# 删除用户
angeos
drop user angeos;
由于用户angeos有一张表table1,所以删除用户时,我们需要指定关键字CASCADE
drop user angeos cascade;
# CREATE TABLE AS SELECT的语句
通过查询一个表,并且将查询结果集物化到一个常规表中来建立表。
复制表的结构,但是约束、索引和触发器等对象不会被放入新的表中。
例子:
create table emp_copy as
select * from scott.emp;
alter any cluster 修改任意簇的权限
alter any index 修改任意索引的权限
alter any role 修改任意角色的权限
alter any sequence 修改任意序列的权限
alter any snapshot 修改任意快照的权限
alter any table 修改任意表的权限
alter any trigger 修改任意触发器的权限
alter cluster 修改拥有簇的权限
alter database 修改数据库的权限
alter procedure 修改拥有的存储过程权限
alter profile 修改资源限制简表的权限
alter resource cost 设置佳话资源开销的权限
alter rollback segment 修改回滚段的权限
alter sequence 修改拥有的序列权限
alter session 修改数据库会话的权限
alter sytem 修改数据库服务器设置的权限
alter table 修改拥有的表权限
alter tablespace 修改表空间的权限
alter user 修改用户的权限
analyze 使用analyze命令分析数据库中任意的表、索引和簇
audit any 为任意的数据库对象设置审计选项
audit system 允许系统操作审计
backup any table 备份任意表的权限
become user 切换用户状态的权限
commit any table 提交表的权限
create any cluster 为任意用户创建簇的权限
create any index 为任意用户创建索引的权限
create any procedure 为任意用户创建存储过程的权限
create any sequence 为任意用户创建序列的权限
create any snapshot 为任意用户创建快照的权限
create any synonym 为任意用户创建同义名的权限
create any table 为任意用户创建表的权限
create any trigger 为任意用户创建触发器的权限
create any view 为任意用户创建视图的权限
create cluster 为用户创建簇的权限
create database link 为用户创建的权限
create procedure 为用户创建存储过程的权限
create profile 创建资源限制简表的权限
create public database link 创建公共数据库链路的权限
create public synonym 创建公共同义名的权限
create role 创建角色的权限
create rollback segment 创建回滚段的权限
create session 创建会话的权限
create sequence 为用户创建序列的权限
create snapshot 为用户创建快照的权限
create synonym 为用户创建同义名的权限
create table 为用户创建表的权限
create tablespace 创建表空间的权限
create user 创建用户的权限
create view 为用户创建视图的权限
delete any table 删除任意表行的权限
delete any view 删除任意视图行的权限
delete snapshot 删除快照中行的权限
delete table 为用户删除表行的权限
delete view 为用户删除视图行的权限
drop any cluster 删除任意簇的权限
drop any index 删除任意索引的权限
drop any procedure 删除任意存储过程的权限
drop any role 删除任意角色的权限
drop any sequence 删除任意序列的权限
drop any snapshot 删除任意快照的权限
drop any synonym 删除任意同义名的权限
drop any table 删除任意表的权限
drop any trigger 删除任意触发器的权限
drop any view 删除任意视图的权限
drop profile 删除资源限制简表的权限
drop public cluster 删除公共簇的权限
drop public database link 删除公共数据链路的权限
drop public synonym 删除公共同义名的权限
drop rollback segment 删除回滚段的权限
drop tablespace 删除表空间的权限
drop user 删除用户的权限
execute any procedure 执行任意存储过程的权限
execute function 执行存储函数的权限
execute package 执行存储包的权限
execute procedure 执行用户存储过程的权限
force any transaction 管理未提交的任意事务的输出权限
force transaction 管理未提交的用户事务的输出权限
grant any privilege 授予任意系统特权的权限
grant any role 授予任意角色的权限
index table 给表加索引的权限
insert any table 向任意表中插入行的权限
insert snapshot 向快照中插入行的权限
insert table 向用户表中插入行的权限
insert view 向用户视图中插行的权限
lock any table 给任意表加锁的权限
manager tablespace 管理(备份可用性)表空间的权限
references table 参考表的权限
restricted session 创建有限制的数据库会话的权限
select any sequence 使用任意序列的权限
select any table 使用任意表的权限
select snapshot 使用快照的权限
select sequence 使用用户序列的权限
select table 使用用户表的权限
select view 使用视图的权限
unlimited tablespace 对表空间大小不加限制的权限
update any table 修改任意表中行的权限
update snapshot 修改快照中行的权限
update table 修改用户表中的行的权限
update view 修改视图中行的权限
enqueue any queue 就是向所有队列中加入消息的权限;
dequeue any queue 就是可以向所有队列使消息出队的权限;
manage any queue 就是在所有所有方案下,允许运行DBMS_AQADM的权限
1.查看所有用户:
select * from dba_users;
select * from all_users;
select * from user_users;
2.查看用户或角色系统权限:
select * from dba_sys_privs;
select * from user_sys_privs;
3.查看用户对象权限:
select * from dba_tab_privs;
select * from all_tab_privs;
select * from user_tab_privs;
4.查看所有角色:
select * from dba_roles;
5.查看用户或角色所拥有的角色:
select * from dba_role_privs;
select * from user_role_privs;
6.注意:
(1)以下语句可以查看Oracle提供的系统权限
select name from sys.system_privilege_map
(2)查看一个用户的所有系统权限(包含角色的系统权限)
select privilege from dba_sys_privs where grantee='USER_NAME'
union
select privilege from dba_sys_privs where grantee in (select granted_role from dba_role_privs where grantee='USER_NAME' );
create user angeos identified by angeos;
建立了用户:angeos,密码为:angeos
# 对用户授权
grant connect,resource to angeos;
对用户angeos授予了连接数据库和访问资源的权限
# 对用户授权
grant create session,dba to angeos;
CREATE SESSION是一个系统特权,它可以为用户提供连接数据库的能力。
DBA是一个具有超过120个系统特权的角色,所以它可以让用户在数据库中完成几乎任何工作。
# 改变用户的密码
alter user angeos identified by oracle;将用户angeos的密码改变为:oracle.
# 删除用户
angeos
drop user angeos;
由于用户angeos有一张表table1,所以删除用户时,我们需要指定关键字CASCADE
drop user angeos cascade;
# CREATE TABLE AS SELECT的语句
通过查询一个表,并且将查询结果集物化到一个常规表中来建立表。
复制表的结构,但是约束、索引和触发器等对象不会被放入新的表中。
例子:
create table emp_copy as
select * from scott.emp;
alter any cluster 修改任意簇的权限
alter any index 修改任意索引的权限
alter any role 修改任意角色的权限
alter any sequence 修改任意序列的权限
alter any snapshot 修改任意快照的权限
alter any table 修改任意表的权限
alter any trigger 修改任意触发器的权限
alter cluster 修改拥有簇的权限
alter database 修改数据库的权限
alter procedure 修改拥有的存储过程权限
alter profile 修改资源限制简表的权限
alter resource cost 设置佳话资源开销的权限
alter rollback segment 修改回滚段的权限
alter sequence 修改拥有的序列权限
alter session 修改数据库会话的权限
alter sytem 修改数据库服务器设置的权限
alter table 修改拥有的表权限
alter tablespace 修改表空间的权限
alter user 修改用户的权限
analyze 使用analyze命令分析数据库中任意的表、索引和簇
audit any 为任意的数据库对象设置审计选项
audit system 允许系统操作审计
backup any table 备份任意表的权限
become user 切换用户状态的权限
commit any table 提交表的权限
create any cluster 为任意用户创建簇的权限
create any index 为任意用户创建索引的权限
create any procedure 为任意用户创建存储过程的权限
create any sequence 为任意用户创建序列的权限
create any snapshot 为任意用户创建快照的权限
create any synonym 为任意用户创建同义名的权限
create any table 为任意用户创建表的权限
create any trigger 为任意用户创建触发器的权限
create any view 为任意用户创建视图的权限
create cluster 为用户创建簇的权限
create database link 为用户创建的权限
create procedure 为用户创建存储过程的权限
create profile 创建资源限制简表的权限
create public database link 创建公共数据库链路的权限
create public synonym 创建公共同义名的权限
create role 创建角色的权限
create rollback segment 创建回滚段的权限
create session 创建会话的权限
create sequence 为用户创建序列的权限
create snapshot 为用户创建快照的权限
create synonym 为用户创建同义名的权限
create table 为用户创建表的权限
create tablespace 创建表空间的权限
create user 创建用户的权限
create view 为用户创建视图的权限
delete any table 删除任意表行的权限
delete any view 删除任意视图行的权限
delete snapshot 删除快照中行的权限
delete table 为用户删除表行的权限
delete view 为用户删除视图行的权限
drop any cluster 删除任意簇的权限
drop any index 删除任意索引的权限
drop any procedure 删除任意存储过程的权限
drop any role 删除任意角色的权限
drop any sequence 删除任意序列的权限
drop any snapshot 删除任意快照的权限
drop any synonym 删除任意同义名的权限
drop any table 删除任意表的权限
drop any trigger 删除任意触发器的权限
drop any view 删除任意视图的权限
drop profile 删除资源限制简表的权限
drop public cluster 删除公共簇的权限
drop public database link 删除公共数据链路的权限
drop public synonym 删除公共同义名的权限
drop rollback segment 删除回滚段的权限
drop tablespace 删除表空间的权限
drop user 删除用户的权限
execute any procedure 执行任意存储过程的权限
execute function 执行存储函数的权限
execute package 执行存储包的权限
execute procedure 执行用户存储过程的权限
force any transaction 管理未提交的任意事务的输出权限
force transaction 管理未提交的用户事务的输出权限
grant any privilege 授予任意系统特权的权限
grant any role 授予任意角色的权限
index table 给表加索引的权限
insert any table 向任意表中插入行的权限
insert snapshot 向快照中插入行的权限
insert table 向用户表中插入行的权限
insert view 向用户视图中插行的权限
lock any table 给任意表加锁的权限
manager tablespace 管理(备份可用性)表空间的权限
references table 参考表的权限
restricted session 创建有限制的数据库会话的权限
select any sequence 使用任意序列的权限
select any table 使用任意表的权限
select snapshot 使用快照的权限
select sequence 使用用户序列的权限
select table 使用用户表的权限
select view 使用视图的权限
unlimited tablespace 对表空间大小不加限制的权限
update any table 修改任意表中行的权限
update snapshot 修改快照中行的权限
update table 修改用户表中的行的权限
update view 修改视图中行的权限
enqueue any queue 就是向所有队列中加入消息的权限;
dequeue any queue 就是可以向所有队列使消息出队的权限;
manage any queue 就是在所有所有方案下,允许运行DBMS_AQADM的权限
1.查看所有用户:
select * from dba_users;
select * from all_users;
select * from user_users;
2.查看用户或角色系统权限:
select * from dba_sys_privs;
select * from user_sys_privs;
3.查看用户对象权限:
select * from dba_tab_privs;
select * from all_tab_privs;
select * from user_tab_privs;
4.查看所有角色:
select * from dba_roles;
5.查看用户或角色所拥有的角色:
select * from dba_role_privs;
select * from user_role_privs;
6.注意:
(1)以下语句可以查看Oracle提供的系统权限
select name from sys.system_privilege_map
(2)查看一个用户的所有系统权限(包含角色的系统权限)
select privilege from dba_sys_privs where grantee='USER_NAME'
union
select privilege from dba_sys_privs where grantee in (select granted_role from dba_role_privs where grantee='USER_NAME' );
发表评论
-
查看Oracle正在执行的sql语句等
2015-11-13 14:09 2310--查询Oracle正在执行的sql语句及执行该语句的用户 S ... -
oracle 如何导出数据字典
2015-11-13 11:35 1157-- 查询某表的数据字典 SELECT A.TABLE_N ... -
plsql如何执行.sql文件
2015-10-21 01:10 2488在SQL>提示符下直接运行SQL脚本,语句格式是: S ... -
oracle查看表占用空间
2015-09-10 15:44 10611、表占用空间:select segment_name, s ... -
ORACLE重建索引详解
2015-09-10 10:09 6970一、重建索引的前提 1、表上频繁发生update,del ... -
PLSQL导出表结构和数据
2015-09-09 15:51 5601一、导出表结构: 1、命令窗口输入: SQL> set ... -
Oracle 查看表空间的大小及使用情况sql语句
2015-09-09 15:24 4381--1、查看表空间的名称及大小 SELECT t.table ... -
利用ORACLE实现数据抽样(sample block)
2015-09-09 15:19 1361转自:http://blog.sina.com.cn/s/b ... -
Centos oracle 11g 安装
2015-09-06 16:37 786一、使用oracle硬件要求 ... -
linux下管理oracle表空间
2015-08-19 16:49 5971 、 登录服务器 2 、 查 ... -
查询数据库中的重复记录
2015-08-19 16:45 603========第一篇========= 在一张表中某个字段下 ... -
windows下安装的oracle增加表空间的四种方法
2015-08-19 16:42 1729方法1:给表空间增加数据文件 ALTER TABLESPACE ... -
ORACLE分区表的使用和管理
2015-08-19 16:32 5831创建和使用分区表 Oracle分区表分为四类:范围分区表; ...
相关推荐
本详解将深入探讨Oracle9i OEM的各个方面,帮助用户充分利用其功能来提高数据库的性能和稳定性。 一、OEM概述 Oracle9i企业管理器是Oracle数据库管理员的重要工具,它提供了图形用户界面(GUI),使得DBA能够更直观...
### Oracle 创建用户与授权详解 #### 一、创建用户 在 Oracle 数据库中,创建用户是一项常见的管理任务,用于确保数据库资源的安全访问控制。通过创建不同的用户账户,并为这些账户分配适当的权限,管理员可以实现...
GRANT select any dictionary TO lxg; ``` #### 五、其他操作 - **增加表空间**:可以向现有的表空间添加新的数据文件。 ```sql ALTER TABLESPACE chinawater ADD DATAFILE 'c:\oracle\oradata\orcl9\...
### Oracle 创建用户与权限管理详解 #### 一、概述 在 Oracle 数据库中,创建用户并赋予相应的权限是一项重要的数据库管理工作。通过合理的权限设置,可以有效地控制不同用户对数据库资源的访问,确保数据的安全性...
ALTER ANY INDEX, ALTER ANY PROCEDURE, SELECT ANY TABLE, SELECT ANY DICTIONARY, INSERT ANY TABLE, UPDATE ANY TABLE, DELETE ANY TABLE, DEBUG ANY PROCEDURE, DEBUG CONNECT SESSION, exp_full_database, imp...
GRANT SELECT ANY DICTIONARY TO GZPMIS; GRANT SELECT ANY TABLE TO GZPMIS; GRANT UNLIMITED TABLESPACE TO GZPMIS WITH ADMIN OPTION; ``` 4. **导入旧库中的数据** - 使用前面介绍的导入方法将旧库中的数据...
### Oracle 10g 安装、使用及卸载教程详解 #### 一、Oracle 10g 安装步骤 ##### 1. 选择安装方法 - **基本安装**:适合对Oracle不太熟悉的用户,操作较为简便。 - **高级安装**:提供更多自定义选项,适用于熟悉...
### Oracle数据库表空间、用户与权限配置详解 #### 一、概述 Oracle数据库中的表空间、用户和权限配置是数据库管理的重要组成部分。合理的配置能够确保数据的安全性、完整性和高效利用磁盘空间。本文将详细介绍...
- `SELECT ANY DICTIONARY`: 访问任何字典对象。 **删除用户** 删除用户及其所有对象时,使用`CASCADE`选项: ```sql DROP USER dz CASCADE; ``` #### 三、SQL查询与函数 **Oracle数据类型** Oracle支持多种...
- 如果该值设为`TRUE`,`SYSTEM`权限(如`SELECT ANY TABLE`)将不限制对`SYS`模式下各个对象的访问(Oracle7的行为)。这意味着所有具有`SYSTEM`权限的用户都可以访问`SYS`模式下的所有对象,无论这些用户是否拥有...
- `GRANT select any dictionary TO lxg;` - 以上命令分别授予了创建存储过程、数据库管理员权限、无限制的表空间访问、查询任何表以及查询任何字典等权限。 #### 6. 删除用户 - **删除用户**:`DROP USER mpss ...
GRANT SELECT ANY DICTIONARY TO STANDALONE; GRANT SELECT ANY TABLE TO STANDALONE; ``` - 使用独立启动方式进入OEM,选择工具 => Tuning Pack => SQL Analyze,然后输入之前创建的用户`standalone`的用户名和...
grant select any dictionary, select any table to ogg; grant alter any table to ogg; grant flashback any table to ogg; grant execute on dbms_flashback to ogg; grant insert any table to ogg; grant...
- **SELECT ANY DICTIONARY**:查询任何字典对象。 - **SELECT ANY SEQUENCE**:查询任何序列。 - **SELECT ANY TABLE**:查询任何表。 - **UNDER ANY TABLE**:使用任何表作为基类创建对象。 - **UNDER ANY TYPE**...
- `grant select any dictionary to lxg;` - **功能**: 向用户授予特定的数据库权限。 - **应用场景**: 根据用户需求分配相应的访问权限,以实现细粒度的安全管理。 #### 15. 删除用户 - **命令**: `drop user ...
创建用户并授予必要权限,如`GRANT SELECT ANY DICTIONARY TO goldengate;`、`GRANT SELECT ANY TABLE TO goldengate;`等。 - **目标数据库** - **创建OGG数据库用户**:同样需要在目标数据库中创建一个用户,用于...
### SQL21天自学通.pdf 知识点详解 #### SQL基础入门概述 - **适用对象**:本书针对初学者,旨在通过系统的学习路径帮助读者掌握SQL的基本概念和实际操作能力。 - **学习周期**:全书规划为21天的学习周期,每天...