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;
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用戶關系