oracle数据库查看用户相关语句
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数据库查看用户相关语句相关推荐
- Oracle数据库查看用户状态
一.当前ORACLE用户的状态可查看视图DBA_USERS;一般情况下在使用的正常用户均处于OPEN状态. 1 SQL> select username,account_status from ...
- oracle 查看用户状态,Oracle数据库查看用户状态
一.当前ORACLE用户的状态可查看视图DBA_USERS;一般情况下在使用的正常用户均处于OPEN状态. select username,account_status from dba_users; ...
- oracle查看分区表的数据,ORACLE数据库查看分区表相关信息的方法
ORACLE数据库如何查看分区表的相关信息呢?不知道你有没有总结过这方面的知识.下面我们先创建两个表TEST. GPRS_CELLTOPVOL_WK来做实验,脚本如下: CREATE TABLE GP ...
- oracle怎么看数据库表分区,ORACLE数据库查看分区表 相关信息的方法
ORACLE数据库如何查看分区表的相关信息呢?不知道你有没有总结过这方面的知识.下面我们先创建两个表TEST. GPRS_CELLTOPVOL_WK来做实验,脚本如下: CREATE TABLE GP ...
- oracle 根据spid查sql,探讨:Oracle数据库查看一个进程是如何执行相关的实际SQL语句...
Oracle数据库查看一个进程是如何执行相关的实际sql语句 代码如下: SELECT b.sql_text,sid,serial#,osuser,machine FROM v$session a,v ...
- Oracle数据库查看表空间sql语句、查看Oracle数据库表空间剩余 、修改表空间、库备份
一 Oracle数据库查看表空间sql语句 1.oracle查看表空间当前用户 SQL> select username,default_tablespace from user_use ...
- ORACLE数据库查询锁表语句sql脚本,以及删除锁信息脚本(数据库开发ETL、DBA必备)
ORACLE数据库查询锁表语句sql脚本,以及删除锁信息脚本(数据库开发ETL.DBA必备) 文章目录 ORACLE数据库查询锁表语句sql脚本,以及删除锁信息脚本(数据库开发ETL.DBA必备) 前 ...
- Oracle数据库用管理员登录,oracle数据库关于用户登录
本文主要向大家介绍了oracle数据库关于用户登录的问题,通过具体的内容向大家展现,希望对大家学习oracle数据库有所帮助. oracle 数据库的安装 : 一: 安装的时候可以设定解锁的用户 一 ...
- oracle中查看用户权限
oracle中查看用户权限 博客分类: Oracle权限 OracleSQL 1.查看所有用户: select * from dba_users; select * from all_user ...
最新文章
- [k8s] 第七章 Service详解
- Linux中设置定期备份oracle数据库
- 一文带你 API 网关从入门到放弃
- SD_CUSTOMER_MAINTAIN_ALL
- 通过PXE启动rescue模式修复丢失的系统文件(fstab/bash/mount/grub)
- 【SQL Server 学习系列】-- sql 随机生成中文名字
- Android源码解析--SwipeMenuListView仿QQ聊天左滑
- XYGame-AI设计3-行为树-第1版本
- 用javascript+PHP随机显示图片
- JavaScript——事件,DOM,Browser Object Model 浏览器对象模型,电灯开关,HTML DOM,表单动态添加
- 数字电子技术基础(第六版)阎石 版 课后答案 课后题答案与解析 课后习题答案
- 软件测试类型-文档测试
- 分享一种写代码的字体~大写i和小写l和1,大写O和数字0区别明显
- Error: pngquant failed to build, make sure that libpng-dev is installed
- [Netlist29-358] Reg ‘Counter[7]‘ of type ‘FDCPE’ cannot be timed accurately. Hardwarebehavior may be
- linux篇-图解cacti监控安装
- 截段八面体堆积 matlab,截角八面体可以充满空间
- aiml的中文适配aiml_cn
- c语言成绩报告单评语,期末成绩报告单评语
- 【UE4 附源工程】VR直升机模拟飞行与轰炸制作流程
热门文章
- python两列数据生成邻接矩阵_用python实现邻接矩阵转换为邻接表,python语言实现...
- linux服务器情况
- Node.js(爱前端) 一
- 李晓菁201771010114《面向对象程序设计(java)》第十三周学习总结
- django ORM创建数据库方法
- 博客园的博客终于开通了
- Python Tricks(十九)—— switch 的实现
- 华为android9.0升级,华为官方更新消息:这几款手机9月5日分批推送安卓9.0系统升级...
- mysql 触发器 for each row 理解_“for each row”如何在mysql中的触发器中工作?
- 指定开始_Flink-Kafka指定offset的五种方式