1. 程式人生 > >Orcal學習----Orcal使用者關係

Orcal學習----Orcal使用者關係

  1.認識sqlplus

  2.使用者型別

  3.使用sqlplus操作使用者

一、認識sqlplus

 

  sqlplus是Orcal資料庫自帶的一個非圖形介面的客戶端。可以進行遠端連線伺服器。

  sqlplus的基本應用

  win+R輸入sqlplus進入Orcal客戶端。然後輸入使用者名稱,密碼

  這裡登入sys使用者-->許可權最高的使用者

  連線資料庫:conn

  斷開連線:disconn

  顯示當前登入賬戶: show user;

  修改賬戶密碼:

  方式一:當前使用者修改

  passw 賬戶名
  舊密碼:
  新密碼:

  方式二:sys賬戶改

  alter user 賬戶名 identified by 新密碼;

二、使用者型別

 

  Orcal中的使用者管理非常嚴謹,在Orcal資料庫對使用者許可權做了嚴格控制的。

使用者大致分為以下幾大類:  

1.sys:許可權最高的使用者  建立使用者、開啟、關閉、還原、備份資料等操作....

 角色  sysdba  sysoper  預設密碼:manager(在安裝中設定了自己的密碼,或修改了自己的密碼就用設定或修改了的密碼)

2.system:許可權第二高的使用者 

角色:normal   預設密碼:change_on_install

3.scott:普通使用者  對資料庫的資料操作一般使用它。

 角色:normal  預設密碼:tiger

 

三、使用sqlplus操作使用者

  

  1、建立使用者 (sys system建立)

 create user 使用者名稱 identified by 密碼;

注意:建立後的使用者不能立即登入,需要授權

沒有授權的使用者登入會顯示如下資訊:

  2、授予使用者相應的許可權

 grant 許可權名  to  使用者名稱;

常用的許可權:
connect 連線資料庫的許可權
resource

建立資料庫資源(資料庫物件)的許可權
dba DBA許可權
grant dba to edu;(謹慎使用!)

grant all on 表名 to edu;
單個操作許可權:select|update|delete
sys
grant all on scott.emp to edu;
scott
grant all on emp to edu;

  

如果想要此使用者級聯授權給他人需要新增with grant option 或者 with admin option

 

  3、回收許可權

    revoke  許可權  from 使用者名稱;

ps:normal使用者授權  可以用sys使用者回收許可權

而sys授權  不可以用normal使用者回收許可權

 

    4、刪除使用者

    drop user 使用者名稱 [cascade];

 cascade:表示連同該使用者的所有資料庫物件全部

級聯刪除(如果使用者底下有資料庫物件,必須使用cascade)

    

  

 5、解鎖、鎖住使用者

   使用sys賬戶登入進去解鎖  alter user 賬戶名 account unlock;

  鎖住賬戶  alter user 賬戶名 account lock;