Oracle常用命令(二)

來源:互聯網
上載者:User

在Oracle安裝完成後,會預設產生三個使用者,它們分別是:

sys使用者:超級管理員,許可權最高,它的角色是dba,密碼是:change_on_install

system使用者:是系統管理員,許可權也很高,它的角色是dbaoper,密碼是manager

scott使用者:普通使用者,密碼是tiger

 

一、建立使用者

在Oracle中建立一個新的使用者使用create user命令,而且要具有dba(資料庫管理員)的許可權才能使用。

樣本:

create user lida identified by m123;

說明:lida為需要建立的使用者名稱,identified by語句後面接要建立的使用者的密碼。

注意:密碼一定要一字母開頭,不能用數字開頭。

二、給使用者修改密碼

1、如果給自己修改密碼,可以直接使用password 使用者名稱這個命令,如:

password lida;  //給lida這個使用者修改密碼

2、如果給別人修改密碼,需要具有dba(系統管理員)許可權或者alert user的系統許可權

alter user lida identified by lida;

三、刪除使用者

一般以dba的身份去刪除某個使用者,如果用其他使用者去刪除使用者,則需要該使用者具有drop user的許可權,刪除使用者的命令為:

drop user 使用者名稱  [cascade]

注意:如果要刪除的使用者已經建立過表,那就需要再刪除時帶一個參數[cascade],當使用者被刪除時此使用者建立的表也會被串聯刪除。

四、許可權授權

grant connect to lida; //將串連資料庫的許可權授權給lida這個使用者

grant select on emp to lida; //將查詢emp表的許可權授權給lida

grant all on emp to lida; //把對emp表的所有許可權全部授權給lida

五、收回許可權

revoke select on emp from lida; //將lida對emp表的查詢許可權收回來

六、許可權維護

 如果希望lida使用者可以查詢emp表的內容,並且還希望lida還可以把查詢emp表的許可權繼續授權給其他使用者

如果是對象許可權,就加入with grant option,如:

grant select on emp to lida with grant option;

如果是系統許可權,則:

grant connect to lida with grant admin option;

注意:假如scott使用者賦予了lida查詢emp表並且繼續授權其他使用者的許可權,但突然有一天scott使用者把lida對emp表的查詢收回來了,那麼其他通過lida這個使用者獲得的授權查詢emp表的許可權也一併會被收回。

 

 

 

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.