oracle學習筆記二 使用者管理

2021-05-27 19:48:28 字數 901 閱讀 5629

在用oracle的時候,跟以前所用的sql server感覺有比較大的差別,在oracle中,使用者是乙個很關鍵,並且很有味道的東西。

oracle在大型資料庫中排行老二,最大型的資料庫是db2,第三是sybase,雖然說它只是第二大型資料庫,但是它是佔市場份額最大的一種資料庫,這裡就不討論各種大型資料庫們之間的鬥爭了。接著講oracle的使用者管理。

首先oracle資料庫預設就有兩個管理員使用者,sys和system使用者,這兩個使用者都是管理員,但是具體它們之間有什麼區別呢,我個人認為主要有以下三個區別:

第一:sys具有dba的許可權,只能夠通過sysdba登入資料庫,是oracle資料庫中擁有許可權最高的使用者,我們一般成為超級管理員。而system也具有dba的許可權,但是沒有sysdba角色許可權,平常只用system管理資料庫即可,用sys管理資料庫實在是有點「大材小用」了。

第二:sys需要用sysdba角色許可權登入,而system需要用sysoper角色許可權登入。sys具有create databese的許可權,或者說,sysdba比sysoper多了乙個create database的許可權,對於許可權的分析,以後會慢慢講解。

第三:sys可以建立資料字典的基表和檢視,並且能進行修改。而system則沒有這種許可權,甚至連修改的許可權也沒有。

如果還不是很清楚的話,打個很簡單的比方,sys相當於qq群裡面的建立者,而system則是管理員。

在建立乙個新的使用者或表空間的時候,可以直接用system進行建立,以後的對使用者的賦值系統許可權,修改使用者密碼等管理的時候,也可以用system去管理。

現在說個額外的話題,如果有需要的朋友可以去挑戰下:oracle dba分為三大認證,初級認證(oca認證),專家級認證(ocp認證),最高端認證(ocm認證)。這三種認證,從簡單到困難,一般很少人能夠通過ocm認證,單單的報名費都超過上萬,國內通過這個認證的也就一百來人。

二 使用者管理

使用者基本資訊檔案 etc passwd 使用者密碼組成 組資訊組成 建立使用者useradd 刪除使用者userdel 使用者密碼 修改使用者屬性usermod 組建立groupadd 檢視組 etc group 組刪除groupdel 組的型別 把使用者從組中移除gpasswd 提權su sud...

Oracle學習(二)使用者和表空間詳解

使用者登入格式 username password server as sysdba sysoper 如果已經使用某個使用者登入了sql plus,切換登入使用者 connect sys 口令as sysdba 備註 書寫不區分大小寫!show user命令,不需要加分號,當是輸入的是sql語句時,...

Linux基礎(二)使用者 許可權管理

檢視當前所有登入系統的使用者資訊。常用選項 選項含義 m或am i 只顯示執行who命令的使用者名稱 登入終端和登入時間 q或 count 只顯示使用者的登入賬號和登入使用者的數量 u或 heading 顯示列標題 如果是圖形介面,退出當前終端 如果是使用ssh遠端登入,退出登陸賬戶 如果是切換後的...