Oracle建立時預設建立的使用者以及密碼

2021-06-16 05:16:57 字數 1173 閱讀 3981

在建立oracle資料庫時,如下兩個使用者被自動建立,

1. sys,預設密碼為change_on_install,當建立乙個資料庫時,sys使用者將被預設建立並授予dba角色,所有資料庫資料字典中的基本表和檢視都儲存在名為sys的方案中,這些基本表和檢視對於oracle資料庫的操作時非常重要的。為了維護資料字典的真實性,sys方案中的表只能由系統來維護,他們不能被任何使用者或資料庫管理員修改,而且任何使用者不能在sys方案中建立表。

2. system,預設密碼為manager,與sys一樣,在建立oracle資料庫時,system使用者被預設建立並被授予dba角色,用於建立顯示管理資訊的表或檢視,以及被各種oracle資料庫應用和工具使用的內容表或檢視。

在手動建立資料庫時,

建議在建立資料庫的同時指定sys和system使用者的密碼,而不要使用預設密碼,除了這兩個使用者外,

建議至少再建立乙個管理員使用者,將其授予適當的管理員角色來執行日常管理工作,盡量不要直接使用sys和sysytem來驚醒日常管理工作。

oracle預設建立的使用者還有

:sys、system、sysman、dbsnmp

oracle預設管理員密碼是固定的,這是為了安裝和除錯的方便。筆者發現很多國內**的oracle資料庫沒有更改這兩個使用者的密碼,其中也包括很多大型的電子商務**,我們就可以利用這個預設密碼去找我們感興趣的東西。

我們連線乙個oracle資料庫的時候,需要知道它的service_name或者是sid值,就象mssql一樣,需要知道資料庫名。那如何去知道呢,猜?呵呵,顯然是不行的。這裡我們先講講oracle的tnslistener,它位於資料庫client和資料庫server之間,預設監聽1521埠,這個監聽埠是可以更改的。但是如果你用乙個tcp的session去連線1521埠的話,oracle將不會返回它的banner,如果你輸入一些東西的話,它甚至有可能把你踢出去。這裡我們就需要用tnscmd.pl這個perl程式了,它可以查詢遠端 oracle資料庫是否開啟(也就是ping了),查詢版本,以及查詢它的服務名,服務狀態和資料庫服務名,而且正確率很高。

附錄 oracle預設管理員密碼

1.使用者名稱:sys 密碼:change_on_install

2.使用者名稱:system 密碼:manager

3.使用者名稱:scott 密碼:tiger

來自:

補充:sys可以啟動關閉資料庫,system不可以

oracle 建立profile 建立角色使用者

2017 10 29 1.建立乙個profile pro hr 要求 連線不超過100分 空閒事件不超過10分鐘 口令時間 不超過100天 輸錯口令次數不超過3次 使用函式 verify function 11g create profile pro hr limit idle time 10 co...

用PLSQL建立oracle的Normal使用者

1.用超級管理員使用者,以sysdba身份登入plsql 2.在左側objcets欄內,找到user,右鍵,點new新建使用者 3.在新建使用者視窗的general選項卡 name 使用者名稱 password 密碼 其他可不填 4.選擇role privileges選項卡 role選擇connec...

用PLSQL建立Oracle使用者

具體步驟 1.首先以你安裝oracle的時候設定的sysdba 使用者 登陸到plsql 2.右鍵urse new 在彈出的視窗中 general中 填寫 name跟password 3.切換到role privileges role選擇connet 勾選default 4.切換到 system p...