Oracle用户信息查询操作语句
2013-05-31 17:08
405 查看
Oracle用户信息查询操作语句
dba_XXX 需要有权限才能查看,否则会报表和视图不存在的错误
1. 查询所有用户(username, tablespace 信息)
[sql]
select * from dba_users;
select * from all_users;
//当前用户
select * from user_users;
2. 查看用户或角色的系统权限
[sql]
select * from dba_sys_privs;
//当前用户拥有的权限
select * from user_sys_privs;
3. 查看当前登录用户所拥有的角色所包含的权限
[sql]
select * from role_sys_privs;
4. 查看用户对象权限(对表和视图等的权限)
[sql]
select * from dba_tab_privs;
select * from all_tab_privs;
select * from user_tab_privs;
5. 查看所有角色
[sql]
select * from dba_roles;
6. 查看用户和角色所拥有的角色
[sql]
select * from dba_role_privs;
select * from user_role_privs;
7. 查询哪些用户有sysdba或sysopr 系统权限
[sql]
select * from v$PWFILE_USERS;
8. 查看一个用户所拥有的权限(username必须大写)
[sql]
select * from dba_sys_privs where grantee='USERNAME';
9. 删除指定用户的所有表
[sql]
select 'Drop table '||table_name||';' from all_tables where owner='USERNAME';
10. 删除用户
[sql]
drop user USERNAME cascade;
11. 删除某用户下所有的表数据
[sql]
select 'truncate table '||tablename from user_tables;
12. 获取当前用户下所有的表
[sql]
select table_name from user_tables;
13.查询自己拥有的对象
[sql]
select object_name,object_type from user_objects;
dba_XXX 需要有权限才能查看,否则会报表和视图不存在的错误
1. 查询所有用户(username, tablespace 信息)
[sql]
select * from dba_users;
select * from all_users;
//当前用户
select * from user_users;
2. 查看用户或角色的系统权限
[sql]
select * from dba_sys_privs;
//当前用户拥有的权限
select * from user_sys_privs;
3. 查看当前登录用户所拥有的角色所包含的权限
[sql]
select * from role_sys_privs;
4. 查看用户对象权限(对表和视图等的权限)
[sql]
select * from dba_tab_privs;
select * from all_tab_privs;
select * from user_tab_privs;
5. 查看所有角色
[sql]
select * from dba_roles;
6. 查看用户和角色所拥有的角色
[sql]
select * from dba_role_privs;
select * from user_role_privs;
7. 查询哪些用户有sysdba或sysopr 系统权限
[sql]
select * from v$PWFILE_USERS;
8. 查看一个用户所拥有的权限(username必须大写)
[sql]
select * from dba_sys_privs where grantee='USERNAME';
9. 删除指定用户的所有表
[sql]
select 'Drop table '||table_name||';' from all_tables where owner='USERNAME';
10. 删除用户
[sql]
drop user USERNAME cascade;
11. 删除某用户下所有的表数据
[sql]
select 'truncate table '||tablename from user_tables;
12. 获取当前用户下所有的表
[sql]
select table_name from user_tables;
13.查询自己拥有的对象
[sql]
select object_name,object_type from user_objects;
相关文章推荐
- Oracle用户信息查询操作语句
- ORACLE查询当前连接的用户信息及操作的SQL语句
- Oracle 用户信息查询,操作语句
- Oracle 用户信息查询,操作语句
- ORACLE--查询当前连接的用户信息及操作的SQL语句
- Oracle用户信息查询操作语句
- Oracle查询一个用户的所有表的结构信息的SQL语句
- Oracle中快速查询和操作某个用户下的所有表数据信息
- 这里我们介绍的是 40+ 个非常有用的 Oracle 查询语句,主要涵盖了日期操作,获取服务器信息,获取执行状态,计算数据库大小等等方面的查询。这些是所有 Oracle 开发者都必备的技能,所以快快收藏吧!
- 查询Oracle中所有用户信息
- oracle查询用户下每张表的信息
- oracle 创建表空间、用户、授权的详细操作sql语句(windows)
- 查询oracle中所有用户信息
- oracle 用户表数目,表大小,视图数目及表空间等查询增加修改删除操作
- 终极解决sqlserver、MySQL、Oracle三种数据库模糊查询语句,ssm框架mybatis操作数据库
- 基本的oracle查询操作语句
- 查询oracle中所有用户信息
- 查询oracle中所有用户信息
- Oracle学习(一):基本操作和基本查询语句
- oracle查询语句练习题与答案(scott用户)