oracle安裝會自動的生成sys使用者和system使用者
(1)sys使用者是超級使用者,具有最高許可權,具有sysdba角色,有create database的許可權。該使用者預設的密碼是manager
(2)system使用者是管理操作員,許可權也很大,具有sysoper角色,沒有create database的許可權。預設的密碼是change_on_install
(3)一般來講,對資料庫維護,使用system使用者登入即可。
基本使用:
(1)連線命令
conn 使用者名稱/密碼 [as sysdba / sysoper]
當用特權使用者身份連線時,必須帶上as sysdba 或是as sysoper
(2)斷開連線
disc 該命令用來斷開與當前資料庫的連線
(3)修改密碼
passw[ord]
修改其他使用者的密碼必須用sys或是system
password scott; //給scott使用者修改密碼
(4)顯示當前使用者名稱
show user;
(5)退出
exit;斷開連線並退出
檔案操作命令:
(1) start和@ 執行sql指令碼
start d:\aa.sql 或是 @ d:\aa.sql
(2)edit d:\aa.sql 編輯sql指令碼
(3)spool 將螢幕內容輸出到指定檔案中
spool d:\aa.sql;
select * from emp; //執行語句
spool off;
顯示和設定環境變數:
(1)linesize 設定顯示行的寬度
set linesize 50; //預設80
(2)pagesize 設定每頁顯示的行數目,預設14
用法和linesize 一樣
set pagesize 14;
使用者管理:
(1)建立使用者
create user //一般是具有dba的許可權才能使用
create user scott(使用者名稱) identified by tiger(密碼);
(2)刪除使用者
drop user 使用者名稱;
不能自己刪除自己,一般以dba的身份去刪除某個使用者
(3)刪除使用者時,若該使用者已經建立了表,那麼在刪除時帶引數cascade,表示將使用者和其建立的表都刪掉。
(4)新建立的使用者沒有任何許可權。system和sys可以為其賦許可權。
賦予系統許可權:(使用system使用者)
grant connect to scott; (connect角色) //登陸許可權
grant resource to scott; //建表許可權
賦予物件許可權:
(表的擁有者,sys,system) grant select on emp(表) to scott; 將emp的查詢許可權賦予scott
scott可以用select * from owner.emp
(方案)
物件許可權:select,insert ,update,delete,all,create index....等對錶的操作
角色: resource:在任何乙個表空間建表
connect
dba:普通使用者相應的會變成dba
收回許可權:revoke (用賦權的使用者收回)
revoke select(物件許可權) on emp(表) from scott;許可權的維護:
希望scott使用者可以去查詢owner的emp表,scott可以將查詢許可權授予別人。
a:如果是物件許可權,就加入with grant option
grant select on owner.emp to scott with grant option;
b:如果是系統許可權 with admin option
grant connect to scott with admin option; //scott可以將這種許可權向下傳遞
若owner——>scott——>xiaoming,owner將scott對錶的查詢許可權**了,那xiaoming還有沒有許可權。這樣xiaoming 的查詢許可權也被**。即:級聯**~
使用者口令:
用profile管理使用者口令
(1)賬戶鎖定:
create profile lock_account limit failed_login_attempts 3 password_lock_time 2; //建立profile檔案 ,2代表鎖定的天數
alter user xiaoming profile lock_accout; //將這個檔案用於xiaoming
(2)給賬戶解鎖:(dba許可權)
alter user tea accont unlock;
(3)終止口令(dba身份)
create profile myprofile limit password_life_time 10 password_grace_time 2;//每隔10天修改自己的密碼,寬限期為2天
alter user tea profile myprofile//把這個檔案分配給xx
(4)口令密碼:在修改密碼時,不能使用以前使用過的密碼
create profile password_history limit password_life_time 10 password_grace_time 2 password_reuse_time 10
password_reuse_time //指定口令可以重用時間,即10天後可以重用
分配給使用者
(5)刪除profile
drop profile password_history [cascade]級聯,將相關的全部刪除。
Oracle 資料庫使用者管理
oracle 許可權設定 一 許可權分類 系統許可權 系統規定使用者使用資料庫的許可權。系統許可權是對使用者而言 實體許可權 某種許可權使用者對其它使用者的表或檢視的訪問許可權。是針對表或檢視而言的 二 系統許可權管理 1 系統許可權分類 dba 擁有全部特權,是系統最高許可權,只有dba才可以建立...
oracle資料庫使用者管理
執行 cmd 按如下輸入命令 sqlplus as sysdba 以sys登陸 超級使用者 sysdba alter user 使用者名稱 account unlock 解除鎖定 必須帶 號 alter user 使用者名稱 identified 密碼 修改密碼 然後用你改好的密碼登陸就行 如果可以...
Oracle資料庫中的使用者管理
1.建立使用者 在oracle建立乙個新的使用者,一般是dba 資料庫管理員 才具有的許可權。create user 使用者名稱 identified by 密碼注 建立好使用者以後,沒有任何許可權,連登陸的許可權都沒有,需要dba授權才行。2.給使用者修改密碼 1 如果給自己修改密碼可以直接使用 ...