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