oracle查詢資料庫所有使用者資訊

2022-01-26 06:40:50 字數 995 閱讀 8123

看到網上說的查詢使用者的語句:

select * from dba_users;這句好像只能系統管理員才能成功執行,普通使用者無法執行

select count(*) from all_users;,select * from user_users;普通使用者和系統管理員均可執行

原打算刪除建立的乙個測試使用者,發現這三個dba_users,all_users, user_users都是檢視,不能刪除,開啟all_users檢視,檢視sql語句,發現他是基於兩個表建立的,**如下:

create or replace force view "sys"."all_users" ("username", "user_id", "created") as 

select u.name, u.user#, u.ctime

from sys.user$ u, sys.ts$ dts, sys.ts$ tts

where u.datats# = dts.ts#

and u.tempts# = tts.ts#

and u.type# = 1;

comment on column "sys"."all_users"."username" is 'name of the user';

comment on column "sys"."all_users"."user_id" is 'id number of the user';

comment on column "sys"."all_users"."created" is 'user creation date';

comment on table "sys"."all_users" is 'information about all users of the database'

使用者表真正存在表user$,找到表,就使用管理員登入,刪除想要刪除的使用者即可。

查詢oracle中所有使用者資訊

1.檢視所有使用者 select from dba users select from all users select from user users 2.檢視使用者或角色系統許可權 直接賦值給使用者或角色的系統許可權 select from dba sys privs select from u...

查詢oracle中所有使用者資訊

1.檢視所有使用者 select from dba users select from all users select from user users 2.檢視使用者或角色系統許可權 直接賦值給使用者或角色的系統許可權 select from dba sys privs select from u...

查詢oracle中所有使用者資訊

1.檢視所有使用者 select from dba users select from all users select from user users 2.檢視使用者或角色系統許可權 直接賦值給使用者或角色的系統許可權 select from dba sys privs select from u...