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;