Oracle預設使用者

2021-06-09 16:41:36 字數 3764 閱讀 5699

1樓

|只看該作者

|倒序瀏覽|列印

n平台資訊:

請注意此文件適用於所有oracle資料庫。

n適用物件:

愛數技術人員/客戶/**商技術人員。

n文件型別:

技術文件。

oracle

預設使用者

1.sys/change_on_install or internal

系統使用者,資料字典所有者,超級許可權所有者(sysdba)

建立指令碼:?/rdbms/admin/sql.bsq and various cat*.sql

2.system/manager

資料庫預設管理使用者,擁有dba角色許可權

建立指令碼:?/rdbms/admin/sql.bsq

3.outln/outln

優化計畫的儲存大綱使用者

建立指令碼:?/rdbms/admin/sql.bsq

4.scott/tiger, adams/wood, jones/steel,clark/cloth and blake/*****

實驗、測試使用者,含有例表emp與dept

建立指令碼:?/rdbms/admin/utlsampl.sql

可以修改密碼,使用者可以被刪除,在產品環境建議刪除或鎖定

5.hr/hr (human resources), oe/oe (order entry),sh/sh (sales history)

實驗、測試使用者,含有例表employees與departments

建立指令碼:?/demo/schema/mksample.sql

可以修改密碼,使用者可以被刪除,在產品環境建議刪除或鎖定

6.dbsnmp/dbsnmp

oracleintelligent agent

建立指令碼:?/rdbms/admin/catsnmp.sql, called from catalog.sql

可以改變密碼--需要放置新密碼到snmp_rw.ora檔案

如果不需要intelligent agents,可以刪除

7.aqadm /aqadm

高階佇列管理員

8.anonymous/anonymous

用於訪問oracle xml db知識庫的帳戶

9.mdsys/mdsys

sys和system使用者區別1)

最重要的區別,儲存的資料的重要性不同

sys

:所有oracle的資料字典的基表和檢視都存放在sys使用者中,這些基表和檢視對於oracle的執行是至關重要的,由資料庫自己維護,任何使用者都不能手動更改。sys使用者擁有dba,sysdba,sysoper等角色或許可權,是oracle許可權最高的使用者。

system

: 使用者用於存放次一級的內部資料,如oracle的一些特性或工具的管理資訊。system使用者擁有普通dba角色許可權。

2)

其次的區別,許可權的不同。

system

使用者只能用normal身份登陸em,除非你對它授予了sysdba的系統許可權或者syspoer系統許可權。

sys使用者具有「sysdba」或者「sysoper」系統許可權,登陸em也只能用這兩個身份,不能用normal。 以sys使用者登陸 oracle,執行select* from v_$pwfile_users;可查詢到具有sysdba許可權的使用者,如:

sql> select * from v_$pwfile_users;

username sysdba sysoper

sys true true

sysdba

和sysoper兩個系統許可權區別

normal

、sysdba、 sysoper有什麼區別

normal

是普通使用者。另外兩個,你考察他們所具有的許可權就知道了

sysdba

擁有最高的系統許可權,登陸後是syssysoper。主要用來啟動、關閉資料庫。

sysoper

登陸後使用者是public

sysdba

和sysoper屬於systemprivilege,也稱為administrative privilege,擁有例如資料庫開啟關閉之類一些系統管理級別的許可權sysdba和sysoper具體的許可權可以看下表:

系統許可權

sysdba

sysoper

區別startup(

啟動資料庫)

startup

shutdown(

關閉資料庫)

shutdown

alter database  open/mount/backup

alter database  open/mount/backup

改變字符集

none

create database(

建立資料庫)

none

不能建立資料庫

drop database(

刪除資料庫)

none

create spfile

create spfilealter

database archivelog(

歸檔日誌)

alter database archivelog

alter database recover(

恢復資料庫)

只能完全恢復,不能執行不完全恢復

擁有restricted session(會話限制)許可權

擁有restricted session許可權

可以讓使用者作為sys使用者連線

可以進行一些基本的操作,但不能檢視使用者資料

登入之後使用者是sys

登入之後使用者是 public

system

如果正常登入,它其實就是乙個普通的dba使用者,但是如果以as sysdba登入,其結果實際上它是作為sys使用者登入的,這一點類似linux裡面的sudo,從登入資訊裡面我們可以看出來。因此在as sysdba連線資料庫後,建立的物件實際上都是生成在sys中的。其他使用者也是一樣,如果 as sysdba登入,也是作為sys使用者登入的,看以下實驗:

sql> create user strong identified bystrong;

使用者已建立。

sql> conn strong/strong@magick assysdba;

已連線。sql> show user;

user

為 "sys"

sql> create table test(a int);

表已建立。

sql> select owner from dba_tableswhere table_name='test';

未選定行 //因為建立表時oracle自動轉為大寫,所以用小寫查的時候是不存在的;sql> selectowner from dba_tables where table_name='test';

owner------------------------------sys

dba和sysdba的區別

在說明這一點之前需要說一下oracle服務的建立過程

建立例項→啟動例項 →建立資料庫(system表空間是必須的)啟動過程例項啟動→裝載資料庫→開啟資料庫

sysdba

,是管理oracle例項的,它的存在不依賴於整個數 據庫完全啟動,只要例項啟動了,他就已經存在,以sysdba身份登陸,裝載資料庫、開啟資料庫。只有資料庫開啟了,或者說整個資料庫完全啟動後,dba 角色才有了存在的基礎

ORACLE 預設使用者

oracle 帳戶有兩種 1.必須的帳戶,如 sys system sysman等 2.儲存各種應用的帳戶 必須記住的帳戶口令有以下三個 1 sys 口令為change on install 2 system 口令為manager 3 dbsnmp 的口令為dbsnmp 使用者 口令 說明 anon...

Oracle預設使用者

在安裝oracle資料庫的時候,oracle將會自動的建立一組使用者,使用這些使用者可以登入和管理資料庫 使用者名稱初始口令 登入身份 說明 syschange on install sysdba或者sysoper 不能以normal身份登入 可以作為預設的系統管理員 system manager ...

Oracle 預設使用者

size large oracle中的使用者很多,也很令初學者費解.oracle中的帳戶分為兩類 一類是必需的帳戶,一類是儲存各種應用的帳戶 使用者名稱 密碼 描述 anonymous anonymous 訪問http的帳戶 ctxsys ctxsys intermedia text使用者 dbsn...