Oracle中使用者的基本操作

來源:互聯網
上載者:User

標籤:

建立使用者

1.首先登陸到系統使用者sys(sys使用者具有建立使用者的許可權)。

2.然後在代碼編輯框寫入建立使用者的代碼。

  文法:CREATE USER uer_name IDENTIFIED BY password;

  樣本:CREATE USER student IDENTIFIED BY 123456;建立了一個student使用者,登陸密碼為123456.

3.default_tablespace:使用者的預設資料表空間,用於儲存資料庫物件。如果忽略此參數,則預設儲存到SYSTEM資料表空間

 

 temporary_tablespace:是臨時對象預設儲存的資料表空間,包括暫存資料表。如果忽略此參數,則預設儲存到SYSTEM資料表空間

 

給使用者指派許可權

1.如果想讓使用者在資料庫裡完成一些任務,需要相應的給使用者授予許可權。如:如果想讓使用者串連到資料庫,必須授予使用者CREATE SESSION的系統許可權。

2.授權必須通過一些特殊使用者授權(例如SYSTEM),通過GRANT語句來完成。下表列出了使用者可能用到的許可權。

 

系統許可權

允許使用者的操作

CREATE SESSION

串連到資料庫

CREATE SEQUENCE

建立序列,用來產生一系列的數值

CREATE SYNONYM

建立同義字

CREATE TABLE

在使用者架構中建立表

CREATE ANY TABLE

在任意架構中建立表

DROP TABLE

從使用者架構中刪除表

DROP ANY TABLE

在任意構架中刪除表

CREATE PROCEDURE

建立預存程序

EXECUTE ANY PROCEDURE

在任意架構中執行預存程序

CREATE USER

建立使用者

DROP USER

刪除使用者

CREATE VIEW

建立視圖

  文法:GRANT CREATE SESSION TO student;給使用者student分配串連的許可權。

  CONNECT角色:允許使用者串連資料庫

  RESOURCE角色:允許使用者建立相關的資料庫物件,如表、序列等

  然而,在實際操作時我們有一次性分配多種許可權的語句,如:GRANT CONNECT,RESOURCE TO student;給student使用者指派了串連資料庫,建立表,建立序列(無視圖許可權)等基本許可權,足夠初學者使用和操作了。

3.分配了許可權之後的使用者也可以給別的使用者指派它自身所擁有的許可權,但是前提是它被分配許可權的時候最後有WITH  ADMIN OPTION字樣。

撤銷使用者權限

1.關鍵字:REVOKE.

  樣本:REVOKE CONNECT FROM student;

2.注意:如果student使用者給別的使用者指派了許可權,那麼撤銷student的許可權時,student使用者指派許可權的使用者的許可權不會改變。

修改使用者密碼

1.一般修改的時候都會用到ALTER關鍵字來打頭,就如建立時候一樣使用的關鍵字是CREATE。

  文法:ALTER USER student IDENTIFIED BY 111111;修改student使用者的密碼為111111.

2.我們也可以用password來可視化修改密碼。

  student使用者下:

  文法:CONN student/123456

     PASSWORD;

  password必須放在下一行。

 

  sys使用者下:

  文法:CONNECT student/123456

     PASSWORD;

  password必須放在下一行。

查詢使用者資訊

1.在Oracle資料庫中,可以通過DBA_USERS查詢出包含與使用者和使用者特徵相關的資訊。(它查出來的是所有使用者的資訊) 

  文法:SELECT username,user_id,password,default_tablespace

     FROM dba_users;

2.如果要查詢目前使用者的資訊,則可以登入你想查詢的使用者,然後使用Select * from user_role_privs;語句來查看它的資訊。

刪除使用者

1.關鍵字DROP,例如刪除student使用者。

  樣本:DROP USER student;

2.注意:在刪除使用者時,如果使用者架構包含對象(如,表),那麼在刪除使用者的時候可以在DROP USER語句的使用者名稱後面使用CASCADE關鍵字進行串聯刪除。但是需要注意是的是,要確保使用者中的這些對象沒有其他使用者還需要訪問。

 

Oracle中使用者的基本操作

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.