1. 程式人生 > >Orcal學習----Orcal用戶關系

Orcal學習----Orcal用戶關系

bsp sca 類型 use select 認識 scott show user drop

  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;

技術分享圖片

 

Orcal學習----Orcal用戶關系