Jcat
          寵辱不驚,閑看庭前花開花落~~
          posts - 173,comments - 67,trackbacks - 0
          In my opinion, SYSDBA and SYSOPER are system privileges.
          You can find them by select * from system_privilege_map where name like 'SYS%'

          As I know
          1. schema: SYS, SYSTEM, SYSMAN
          2. privilege: SYSDBA, SYSOPER
          3. role: DBA

          Note: The DBA role does not include the SYSDBA or SYSOPER system privileges.

          -------------

          sysdba、sysoper是一種很特殊的權(quán)限,可以啟動(dòng)與關(guān)閉、創(chuàng)建與刪除數(shù)據(jù)庫等,不包含在dba權(quán)限之內(nèi)的。
          兩個(gè)權(quán)限是超越數(shù)據(jù)庫的權(quán)限(新建,啟動(dòng),關(guān)閉數(shù)據(jù)庫),在數(shù)據(jù)庫之上,所以dba_roles中沒有(??)。
          只要用internal用戶將此權(quán)限授給其它的用戶就可以用此用戶加 as sysdba 登錄,可以關(guān)閉和啟動(dòng)數(shù)據(jù)庫了。并可以進(jìn)行oracle DBA所不能做的操作。

          授權(quán):
          SQL> grant sysdba,sysoper to jcat
          收回權(quán)限:
          SQL> revoke sysdba from jcat

          查看這兩個(gè)權(quán)限的擁有情況(需一定的權(quán)限,sys就可以看):
          SQL> select * from v$pwfile_users

          -------------
          ?
          sysdba 擁有最高的系統(tǒng)權(quán)限 (sysdba的權(quán)限包含所有sysoper的權(quán)限)
          sysoper主要用來啟動(dòng)、關(guān)閉數(shù)據(jù)庫
          相比之下,SYSDBA比SYSOPER多了兩個(gè)權(quán)限:
          ?1)change character set,改變字符集設(shè)置;
          ?2)CREATE DATABASE,創(chuàng)建數(shù)據(jù)庫。
          ?

          sysoper登陸后用戶是 public
          sysdba 登陸后是 sys
          可以通過以下方式進(jìn)行驗(yàn)證:
          SQL> conn test/test as sysoper;
          SQL> show user
          USER 為"PUBLIC"
          ?
          SQL> conn test/test as sysdba
          SQL> show user
          USER 為"SYS"
          posted on 2006-10-25 15:12 Jcat 閱讀(566) 評論(0)  編輯  收藏 所屬分類: Database
          主站蜘蛛池模板: 四川省| 新沂市| 陆良县| 罗田县| 苍梧县| 石台县| 且末县| 韶关市| 海南省| 堆龙德庆县| 博野县| 三明市| 大名县| 扎兰屯市| 平乐县| 望城县| 鹤壁市| 修文县| 新密市| 衡东县| 鄂尔多斯市| 遂昌县| 辽阳市| 禄丰县| 南城县| 称多县| 景德镇市| 屏东县| 南陵县| 青铜峡市| 龙游县| 清水县| 保德县| 兰考县| 米泉市| 鄯善县| 广宗县| 故城县| 榆树市| 枞阳县| 木兰县|