Oracle創(chuàng)建用戶(CREATE USER語(yǔ)句)

CREATE USER語(yǔ)句創(chuàng)建一個(gè)數(shù)據(jù)庫(kù)帳戶,允許您登錄到Oracle數(shù)據(jù)庫(kù)。

語(yǔ)法

Oracle/PLSQL 中CREATE USER語(yǔ)句的語(yǔ)法為:

CREATE USER user_name 
  IDENTIFIED { BY password
             | EXTERNALLY [ AS 'certificate_DN' ]
             | GLOBALLY [ AS '[ directory_DN ]' ]
             }
  [ DEFAULT TABLESPACE tablespace
  | TEMPORARY TABLESPACE
       { tablespace | tablespace_group }
  | QUOTA integer [ K | M | G | T | P | E ]
        | UNLIMITED }
        ON tablespace
    [ QUOTA integer [ K | M | G | T | P | E ]
        | UNLIMITED }
            ON tablespace
    ]
  | PROFILE profile_name
  | PASSWORD EXPIRE
  | ACCOUNT { LOCK | UNLOCK }
     [ DEFAULT TABLESPACE tablespace
     | TEMPORARY TABLESPACE
         { tablespace | tablespace_group }
     | QUOTA integer [ K | M | G | T | P | E ]
           | UNLIMITED }
           ON tablespace
       [ QUOTA integer [ K | M | G | T | P | E ]
           | UNLIMITED }
           ON tablespace
        ]
     | PROFILE profile
     | PASSWORD EXPIRE
     | ACCOUNT { LOCK | UNLOCK } ]
     ] ;

參數(shù)說(shuō)明

  • user_name - 要?jiǎng)?chuàng)建的數(shù)據(jù)庫(kù)帳戶的名稱。
  • PROFILE profile_name - 可選的。要分配給用戶帳戶的配置文件的名稱是限制分配給用戶帳戶的數(shù)據(jù)庫(kù)資源的數(shù)量。如果省略此選項(xiàng),則會(huì)將DEFAULT配置文件分配給用戶。
  • PASSWORD EXPIRE - 可選的。 如果設(shè)置了此選項(xiàng),則過(guò)期了以后必須重置密碼,然后用戶才能登錄到Oracle數(shù)據(jù)庫(kù)。
  • ACCOUNT LOCK - 可選的。它禁用對(duì)用戶帳戶的訪問(wèn)。
  • ACCOUNT UNLOCK - 可選的。 它可以訪問(wèn)用戶帳戶。

示例

要執(zhí)行創(chuàng)建新用戶并分配密碼的CREATE USER語(yǔ)句,可以執(zhí)行以下操作:

CREATE USER maxsu
  IDENTIFIED BY passwd1234
  DEFAULT TABLESPACE tbs_perm_01
  TEMPORARY TABLESPACE tbs_temp_01
  QUOTA 20M on tbs_perm_01;

CREATE USER語(yǔ)句將在Oracle數(shù)據(jù)庫(kù)中創(chuàng)建一個(gè)名為maxsu的新用戶,密碼為:passwd1234,默認(rèn)表空間tbs_perm_01,配額為20MB,臨時(shí)表空間為tbs_temp_01
如果想確保用戶在登錄數(shù)據(jù)庫(kù)之前更改密碼,可以按如下方式添加密碼過(guò)期選項(xiàng):

CREATE USER maxsu
  IDENTIFIED BY pwd41234
  DEFAULT TABLESPACE tbs_perm_01
  TEMPORARY TABLESPACE tbs_temp_01
  QUOTA 20M on tbs_perm_01
  PASSWORD EXPIRE;

外部數(shù)據(jù)庫(kù)用戶

要?jiǎng)?chuàng)建外部數(shù)據(jù)庫(kù)用戶,可以執(zhí)行以下CREATE USER語(yǔ)句:

CREATE USER external_user1
  IDENTIFIED EXTERNALLY
  DEFAULT TABLESPACE tbs_perm_01
  QUOTA 5M on tbs_perm_01
  PROFILE external_user_profile;

此CREATE USER語(yǔ)句將創(chuàng)建一個(gè)名為external_user1的外部數(shù)據(jù)庫(kù)用戶,該用戶名的默認(rèn)表空間為tbs_perm_01,引用空間為5MB,受分配給external_user_profile的數(shù)據(jù)庫(kù)資源的限制。

要?jiǎng)?chuàng)建只能由操作系統(tǒng)帳戶訪問(wèn)的外部數(shù)據(jù)庫(kù)用戶,可以運(yùn)行以下CREATE USER語(yǔ)句:

CREATE USER ops$external_user1
  IDENTIFIED EXTERNALLY
  DEFAULT TABLESPACE tbs_perm_01
  QUOTA 5M on tbs_perm_01
  PROFILE external_user_profile;

請(qǐng)注意,此CREATE USER語(yǔ)句與前一個(gè)之間的唯一區(qū)別是在user_name前面多了ops$字符串。

全局?jǐn)?shù)據(jù)庫(kù)用戶

要?jiǎng)?chuàng)建全局?jǐn)?shù)據(jù)庫(kù)用戶,可以執(zhí)行以下CREATE USER語(yǔ)句:

CREATE USER global_user1
  IDENTIFIED GLOBALLY AS 'CN=manager, OU=division, O=oracle, C=US'
  DEFAULT TABLESPACE tbs_perm_01
  QUOTA 10M on tbs_perm_01;

CREATE USER語(yǔ)句將創(chuàng)建一個(gè)名為global_user1的全局?jǐn)?shù)據(jù)庫(kù)用戶,其默認(rèn)表空間為tbs_perm_01,引用空間為10M

From: http://www.studyoracle.cn/oracle/create_user.html?1491559523

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

推薦閱讀更多精彩內(nèi)容