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.查看角色(只能查看登陆用户拥有的角色)所包含的权限
sql>select * from role_sys_privs;
4.查看用户对象权限:
select * from dba_tab_privs;
select * from all_tab_privs;
select * from user_tab_privs;
5.查看所有角色: select * from dba_roles;
6.查看用户或角色所拥有的角色:
select * from dba_role_privs;
select * from user_role_privs;
7.查看哪些用户有sysdba或sysoper系统权限(查询时需要相应权限)
select * from V$PWFILE_USERS
8.SqlPlus中查看一个用户所拥有权限
SQL>select * from dba_sys_privs where grantee='username'; 其中的username即用户名要大写才行。
比如: SQL>select * from dba_sys_privs where grantee='TOM';
9、Oracle删除指定用户所有表的方法
select 'Drop table '||table_name||';' from all_tables where owner='要删除的用户名(注意要大写)';
10、删除用户
drop user user_name cascade; 如:drop user SMCHANNEL CASCADE
11、获取当前用户下所有的表:
select table_name from user_tables;
12、删除某用户下所有的表数据:
select 'truncate table ' || table_name from user_tables;
13、禁止外键 ORACLE数据库中的外键约束名都在表user_constraints中可以查到。
其中constraint_type='R'表示是外键约束。
启用外键约束的命令为:alter table table_name enable constraint constraint_name
禁用外键约束的命令为:alter table table_name disable constraint constraint_name
然后再用SQL查出数据库中所以外键的约束名:
select 'alter table '||table_name||' enable constraint '||constraint_name||';' from user_constraints where constraint_type='R'
select 'alter table '||table_name||' disable constraint '||constraint_name||';' from user_constraints 

转载于:https://www.cnblogs.com/hhandbibi/p/7010035.html

oracle数据库查看用户相关语句相关推荐

  1. Oracle数据库查看用户状态

    一.当前ORACLE用户的状态可查看视图DBA_USERS;一般情况下在使用的正常用户均处于OPEN状态. 1 SQL> select username,account_status from  ...

  2. oracle 查看用户状态,Oracle数据库查看用户状态

    一.当前ORACLE用户的状态可查看视图DBA_USERS;一般情况下在使用的正常用户均处于OPEN状态. select username,account_status from dba_users; ...

  3. oracle查看分区表的数据,ORACLE数据库查看分区表相关信息的方法

    ORACLE数据库如何查看分区表的相关信息呢?不知道你有没有总结过这方面的知识.下面我们先创建两个表TEST. GPRS_CELLTOPVOL_WK来做实验,脚本如下: CREATE TABLE GP ...

  4. oracle怎么看数据库表分区,ORACLE数据库查看分区表 相关信息的方法

    ORACLE数据库如何查看分区表的相关信息呢?不知道你有没有总结过这方面的知识.下面我们先创建两个表TEST. GPRS_CELLTOPVOL_WK来做实验,脚本如下: CREATE TABLE GP ...

  5. oracle 根据spid查sql,探讨:Oracle数据库查看一个进程是如何执行相关的实际SQL语句...

    Oracle数据库查看一个进程是如何执行相关的实际sql语句 代码如下: SELECT b.sql_text,sid,serial#,osuser,machine FROM v$session a,v ...

  6. Oracle数据库查看表空间sql语句、查看Oracle数据库表空间剩余 、修改表空间、库备份

    一  Oracle数据库查看表空间sql语句 1.oracle查看表空间当前用户 SQL>  select  username,default_tablespace  from user_use ...

  7. ORACLE数据库查询锁表语句sql脚本,以及删除锁信息脚本(数据库开发ETL、DBA必备)

    ORACLE数据库查询锁表语句sql脚本,以及删除锁信息脚本(数据库开发ETL.DBA必备) 文章目录 ORACLE数据库查询锁表语句sql脚本,以及删除锁信息脚本(数据库开发ETL.DBA必备) 前 ...

  8. Oracle数据库用管理员登录,oracle数据库关于用户登录

    本文主要向大家介绍了oracle数据库关于用户登录的问题,通过具体的内容向大家展现,希望对大家学习oracle数据库有所帮助. oracle 数据库的安装 : 一: 安装的时候可以设定解锁的用户  一 ...

  9. oracle中查看用户权限

    oracle中查看用户权限 博客分类: Oracle权限 OracleSQL 1.查看所有用户:   select * from dba_users;   select * from all_user ...

最新文章

  1. [k8s] 第七章 Service详解
  2. Linux中设置定期备份oracle数据库
  3. 一文带你 API 网关从入门到放弃
  4. SD_CUSTOMER_MAINTAIN_ALL
  5. 通过PXE启动rescue模式修复丢失的系统文件(fstab/bash/mount/grub)
  6. 【SQL Server 学习系列】-- sql 随机生成中文名字
  7. Android源码解析--SwipeMenuListView仿QQ聊天左滑
  8. XYGame-AI设计3-行为树-第1版本
  9. 用javascript+PHP随机显示图片
  10. JavaScript——事件,DOM,Browser Object Model 浏览器对象模型,电灯开关,HTML DOM,表单动态添加
  11. 数字电子技术基础(第六版)阎石 版 课后答案 课后题答案与解析 课后习题答案
  12. 软件测试类型-文档测试
  13. 分享一种写代码的字体~大写i和小写l和1,大写O和数字0区别明显
  14. Error: pngquant failed to build, make sure that libpng-dev is installed
  15. [Netlist29-358] Reg ‘Counter[7]‘ of type ‘FDCPE’ cannot be timed accurately. Hardwarebehavior may be
  16. linux篇-图解cacti监控安装
  17. 截段八面体堆积 matlab,截角八面体可以充满空间
  18. aiml的中文适配aiml_cn
  19. c语言成绩报告单评语,期末成绩报告单评语
  20. 【UE4 附源工程】VR直升机模拟飞行与轰炸制作流程

热门文章

  1. python两列数据生成邻接矩阵_用python实现邻接矩阵转换为邻接表,python语言实现...
  2. linux服务器情况
  3. Node.js(爱前端) 一
  4. 李晓菁201771010114《面向对象程序设计(java)》第十三周学习总结
  5. django ORM创建数据库方法
  6. 博客园的博客终于开通了
  7. Python Tricks(十九)—— switch 的实现
  8. 华为android9.0升级,华为官方更新消息:这几款手机9月5日分批推送安卓9.0系统升级...
  9. mysql 触发器 for each row 理解_“for each row”如何在mysql中的触发器中工作?
  10. 指定开始_Flink-Kafka指定offset的五种方式