
正文
怎么搜索oracle用户,查看oracle 用户
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
Oracle里怎么查某个实例中有哪些用户?
sys,system是创建oracle实例是的默认用户。 创建的每个实例都会有。通过以下步骤,可以获取Oracle实例中的用户列表。
1、打开PL/SQL工具,连接Oracle数据库;
2、执行sql,select * from v$instance t,即可查看当前用户登录的实例;
3、执行sql,select * from all_users t ,即可查看当前实例的所有用户,可以看到SYS、SYSTEM用户都可以查到;
4、执行sql,select count(*) from all_users t ,可以查到当前实例的总用户数;
相关问答
Q1: 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.查看角色(只能查看登陆用户拥有的角色)所包含的权限
sqlselect
*
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
比如我要查看用户
wzsb的拥有的权限:
sql
select
*
from
dba_sys_privs
where
grantee='wzsb';
Q2: 怎样找到oracle的用户名和密码
一般找是找不到了,除非你自己能想起来或者问他人能问出来。
如果你在本机的话(注意一定要在数据库安装的本机,用安装数据库的用户登录)
如下操作:
sqlplus / as sysdba
alter user system identified by abc;
就可以将system用户的密码改成abc了。
alter user sys identified by abc;
sys用户的密码也改成abc了。
然后你再登录sqlplus:
sqlplus /nolog
connect sys/abc就可以连接上了。
其他任何的用户,都可以参照这个方法进行密码修改。
Q3: 如何查询Oracle中所有用户信息
使用具有dba权限的帐号登录数据库
执行命令"select username from dba_users"
官方文档对dba_users的定义:DBA_USERS describes all users of the database.因此可以如此查询。
用数据字典
select * from dba_users; 查看数据库里面所有用户,前提是你是有dba权限的帐号,如sys,system
select * from all_users; 查看你能管理的所有用户!
select * from user_users; 查看当前用户信息 !
Q4: oracle数据库怎么查询用户名
使用具有dba权限的帐号登录数据库 执行命令"select username from dba_users" 官方文档对dba_users的定义:DBA_USERS describes all users of the database.因此可以如此查询。

![【电子书】[教材辅导] 《新东方·日语语法新思维(初级)》[作者:安宁][epub+mobi+azw3] 【电子书】[教材辅导] 《新东方·日语语法新思维(初级)》[作者:安宁][epub+mobi+azw3]](https://www.04ip.com/template/qe/style/noimg/8.jpg)




