ORACLE中查找所有表,查找用户权限,修改表空间配额的命令
2012-02-08 12:16
429 查看
——————————————————————查看用户权限——————————————————————
在Oracle中,用户权限分为两种(本文不涉及dba或oper的权限,只讲解普通用户的权限),分别是System Privilege系统权限 和User Table Privilege用户数据表权限. 1.首先,创建用户,以下几条命令可以创建一个用户,前提是必须以DBA的身份登录(如果你不是DBA,不要看下去了): create user DB_USER identified by DB_USER_PW创建用户DB_USER,密码为DB_USER_PW grant create session to DB_USER给用户创建会话的权限 grant
resource to DB_USER2.当用户建立后,会自动在Oracle数据库系统中生成属于该用户的Scheme (可以理解为所有属于该用户的表,视图....等对象的集合). 该用户可以将对这些对象的权限赋予其它的系统用户. 3.该用户用sqlplus登录后,以下命令可以看到该用户的权限
此用户读取其他用户对象的权限: select * from user_tab_privs;此用户所拥有的系统权限: select * from user_sys_privs;
————————————————————查看改用户拥有的所有表———————————————————
http://blog.163.com/seraph_leo/blog/static/168929710201088113055495/
在Oracle中,用户权限分为两种(本文不涉及dba或oper的权限,只讲解普通用户的权限),分别是System Privilege系统权限 和User Table Privilege用户数据表权限. 1.首先,创建用户,以下几条命令可以创建一个用户,前提是必须以DBA的身份登录(如果你不是DBA,不要看下去了): create user DB_USER identified by DB_USER_PW创建用户DB_USER,密码为DB_USER_PW grant create session to DB_USER给用户创建会话的权限 grant
resource to DB_USER2.当用户建立后,会自动在Oracle数据库系统中生成属于该用户的Scheme (可以理解为所有属于该用户的表,视图....等对象的集合). 该用户可以将对这些对象的权限赋予其它的系统用户. 3.该用户用sqlplus登录后,以下命令可以看到该用户的权限
此用户读取其他用户对象的权限: select * from user_tab_privs;此用户所拥有的系统权限: select * from user_sys_privs;
————————————————————查看改用户拥有的所有表———————————————————
看所有的表: SELECT * FROM User_Objects WHERE object_type='TABLE' 表里的数据导出: EXP SCOTT/TIGER GRANTS=Y FULL=Y FILE=Your.dmp ---------------------------------------------------------------- Exp的命令帮助: 通过输入 EXP 命令和用户名/口令,您可以 后接用户名/口令的命令: 例程: EXP SCOTT/TIGER 或者,您也可以通过输入跟有各种参数的 EXP 命令来控制“导出” 按照不同参数。要指定参数,您可以使用关键字: 格式: EXP KEYWORD=value 或 KEYWORD=(value1,value2,...,valueN) 例程: EXP SCOTT/TIGER GRANTS=Y TABLES=(EMP,DEPT,MGR) 或 TABLES=(T1: P1,T1: P2),如果 T1 是分区表 USERID 必须是命令行中的第一个参数。 关键字 说明(默认) 关键字 说明(默认) -------------------------------------------------------------------------- USERID 用户名/口令 FULL 导出整个文件 (N) BUFFER 数据缓冲区大小 OWNER 所有者用户名列表 FILE 输出文件 (EXPDAT.DMP) TABLES 表名称列表 COMPRESS 导入到一个区 (Y) RECORDLENGTH IO 记录的长度 GRANTS 导出权限 (Y) INCTYPE 增量导出类型 INDEXES 导出索引 (Y) RECORD 跟踪增量导出 (Y) DIRECT 直接路径 (N) TRIGGERS 导出触发器 (Y) LOG 屏幕输出的日志文件 STATISTICS 分析对象 (ESTIMATE) ROWS 导出数据行 (Y) PARFILE 参数文件名 CONSISTENT 交叉表的一致性 (N) CONSTRAINTS 导出的约束条件 (Y) OBJECT_CONSISTENT 只在对象导出期间设置为读的事务处理 (N) FEEDBACK 每 x 行的显示进度 (0) FILESIZE 每个转储文件的最大大小 FLASHBACK_SCN 用于将会话快照设置回以前状态的 SCN FLASHBACK_TIME 用于获取最接近指定时间的 SCN 的时间 QUERY 用于导出表的子集的 select 子句 RESUMABLE 遇到与空格相关的错误时挂起 (N) RESUMABLE_NAME 用于标识可恢复语句的文本字符串 RESUMABLE_TIMEOUT RESUMABLE 的等待时间 TTS_FULL_CHECK 对 TTS 执行完整的或部分相关性检查 TABLESPACES 要导出的表空间列表 TRANSPORT_TABLESPACE 导出可传输的表空间元数据 (N) TEMPLATE 调用 iAS 模式导出的模板名
————————————————————修改表空间限额———————————————————————
(1)查看用户的表空间的限额: select * from user_ts_quotas; max_bytes字段就是了,-1是代表没有限制 (2)不对用户做表空间限额控制: GRANT UNLIMITED TABLESPACE TO GAL_425_DATA; 这种方式是全局性的. 或者 alter user GAL_425_DATA quota unlimited on USERS(表示用户表空间); 这种方式是针对特定的表空间的. (3)可以分配自然也可以回收了: revoke unlimited tablespace from GAL_425_DATA; 或者 alter user GAL_425_DATA quota 0 on USERS;
若同时创建用户并授予表空间,可采用以下语句
create user USERNAME identified by PASSWORD default tablespace TABLESPACE temporary tablespace TEMP_TABLESPACE quota 20m on TABLESPACE;
或者
CREATE USER "USERNAME " IDENTIFIED BY "password " DEFAULT TABLESPACE "USERS " TEMPORARY TABLESPACE "TEMP " PROFILE DEFAULT ACCOUNT UNLOCK;
本文来自于:
http://blog.163.com/seraph_leo/blog/static/168929710201088113055495/
相关文章推荐
- Oracle 创建用户、修改用户信息、为用户分配权限、为用户分配表空间配额、删除用户
- Oracle 创建用户、修改用户信息、为用户分配权限、为用户分配表空间配额、删除用户
- oracle(创建/删除/修改用户,创建/删除/修改表空间,授权用户,删除所有表,给用户指定表空间,ORA-01940: cannot drop a user that is currently c)
- Oracle创建表空间、用户、赋予权限、修改密码
- ORACLE创建表空间、创建用户、更改用户默认表空间以及授权、查看权限(修改表空间大小)
- Oracle创建用户、表空间、导入导出、权限命令
- ORACLE创建表空间、创建用户、更改用户默认表空间以及授权、查看权限(修改表空间大小)
- (总结)Oracle 11g常用管理命令(用户、表空间、权限)
- oracle用命令创建表空间、用户,并为用户授权、收回权限。
- Oracle 11g常用管理命令(用户、表空间、权限)
- (总结)Oracle 11g常用管理命令(用户、表空间、权限)
- (通过SQL*Plus)Oracle创建表空间、用户并授予权限命令,切换当前用户
- oracle 11g 最常用的基本管理命令,包括创建用户、表空间、权限等
- (总结)Oracle 11g常用管理命令(用户、表空间、权限)
- oracle 数据库表空间、用户、权限创建命令
- (总结)Oracle 11g常用管理命令(用户、表空间、权限)
- Oracle中怎样查找表名,表空间,查看日期,to_char用法,查看用户权限
- oracle创建表空间、创建用户、赋权限命令
- ORACLE创建表空间,用户权限,导入导出命令
- Oracle中管理用户(创建用户,用户加锁,用户解锁,修改用户密码,授权登录权限,撤销登录权限,授权连接权限,conn命令,创建角色,并为角色赋权限,将角色赋给指定用户)