Oracle學習筆記章(一)

Oracle學習筆記一

權限分爲sysdba,nomal,系統自帶有兩個用戶,起始密碼爲空.

用戶爲:SYSTEM,SYS

登錄SYSTEM的時候要使用sysdba權限來登錄,如果忘記了密碼,則打開命令行

輸入:1.echo %ORACLE_SID%

     2.set ORACLE_SID = orclorcl爲所要登錄數據的實例,可以自己修改)

     3.sqlpuls / as sysdba  (即可採用sysdba權限進入oracle系統)

      4.alter user system identified by ********爲所需要修改的密碼)

 

Oracle學習筆記二

用戶還分身份:sysdbasysyopernormal

Sysdba:數據庫管理員。

Sysyoper:數據庫操作員(無法創建數據庫)

Normal:普通用戶(只能查詢數據表),但是這個是默認身份。

 

Oracle學習筆記三

  1. Startup open 啓動oracle

  2. Shutdown immediate 關閉oracle

  3. Oracle一般不會輕易在服務器上創建多個數據庫,因爲不通的用戶訪問的數據庫對象實例也不同,所以通過用戶的概念來區別數據庫,因此用戶的概念在Oracle中十分重要。

  4. 所以,創建用戶的語法爲:

CREATE USER 用戶名 IDENTIFIED BY 口令【ACCOUNT LOCK|UNLOCK

    1.1此處注意,這裏的口令代表LOCKUNLOCK,即創建用戶時是否鎖定,默認爲鎖定。被鎖定的用戶無法正常登錄數據庫操作。

    1.2此處注意,即使用戶創建成功,也需要權限,因爲用戶和權限的關係密不可切,需要登錄數據庫至少需要有CREATE SESSION 系統權限。

5.還有的一個重要概念就是角色,角色分爲三種:CONNECTRESOURCEDBA

  1.1對於不需要建表的用戶,我們一般賦予他們CONNECT roleCONNECT role是使用oracle的基本權限。

  1.2對於需要創建表,觸發器,索引等,我們一般賦予這類更可靠或者正式的用戶 RESOURCE role

  1.3 DBA role是用戶所有的系統權限。

(注:一般用戶像SCOTT,用友CONNECT /RESOURCE就可以進行常規的數據庫開發工作)

  1. 系統權限只能由DBA用戶授權,對象權限由擁有對象的用戶授權。

  2. 授權語法:GRANT 角色|用戶 TO 用戶|角色。(位置對應)

  3. 回收權限語法:revoke *** FROM ****

 

 


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章