Oracle用户创建及设置
生活随笔
收集整理的這篇文章主要介紹了
Oracle用户创建及设置
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
用戶的創建
?
一、創建用戶:?
CREATE USER user_name?
IDENTIFIED BY password?
[DEFAULT TABLESPACE tablespace_name |?
TEMPORARY TABLESPACE tablespace_name |?
QUOTA quota [ K | M ] | UNLIMITED ON tablespace_name?
| PROFILR profile | PASSWORD EXPIRE?
| ACCOUNT lock | unlock ] ? IDENTIFIED BY:指定用戶口令?
????注:用戶密碼在Oracle中以加密數據存儲,不能查詢,只能通過ALTER命令修改
DEFUALT TABLESPACE:默認使用的表空間?
TEMPORARY TABLESPACE:用戶的臨時表空間?
QUOTA:允許用戶在某TABLESPACE上使用的空間配額?
PROFILE:指定用戶的配置文件?
PASSWORD EXPIRE:密碼到期,下次登陸時必須修改密碼?
ACCOUT:手動鎖定或解鎖?
????注:要查詢USER的以上配置,可使用數據字典DBA_USERS,QUOTA數據查詢DBA_TS_QUOTAS ? 二、修改用戶:?
ALTER USER user_name?
IDENTIFIED BY password?
[DEFAULT TABLESPACE tablespace_name |?
TEMPORARY TABLESPACE tablespace_name |?
QUOTA quota [ K | M ] | UNLIMITED ON tablespace_name?
| PROFILR profile | PASSWORD EXPIRE?
| ACCOUNT lock | unlock ] ? 三、刪除用戶:?
DROP USER user_name [CASCADE] ? CASCADE:表示刪除用戶的同時刪除該用戶創建的所有模式對象。 ? ?
PROFILE配置: ? 語法:
CREATE PROFILE profile_name LIMIT?
[SESSIONS_PER_USER number | unlimit | default ]?
[CPU_PER_SESSION number | unlimit | default ]?
[CPU_PER_CALL number | unlimit | default ]?
[LOGICAL_READS_PER_SESSION number | unlimit | default ]?
[LOGICAL_READS_PER_CALL number | unlimit | default ]?
[IDLE_TIME number | unlimit | default ]?
[CONNECT_TIME number | unlimit | default ]?
[PRIVATE_SGA number | unlimit | default ]?
[COMPOSITE_LIMIT number | unlimit | default ]?
[FAILED_LOGIN_ATTEMPTS number | unlimit | default ]?
[PASSWORD_LIFE_TIME number | unlimit | default ]?
[PASSWORD_REUSE_TIME number | unlimit | default ]?
[PASSWORD_REUSE_MAX number | unlimit | default ]?
[PASSWORD_LOCK_TIME number | unlimit | default ]?
[PASSWORD_GRACE_TIME number | unlimit | default ]?
[PASSWORD_VERIFY_FUNCTION function_name | null | default ] ? SESSIONS_PER_USER:每個USER可連接的SESSION數限制?
CPU_PER_SESSION:用戶在一次會話期間可以占用的CPU時間,單位為1/100s?
CPU_PER_CALL:USER的任一個SQL語句打到該CPU時間總量時即返回錯誤?
LOGICAL_READS_PER_SESSION:限制一次會話期間可以讀取的數據塊?
LOGICAL_READS_PER_CALL:一個SQL最多可讀取的數據塊?
IDLE_TIME:空閑斷開時間,以min為單位?
CONNECT_TIME:連接時間限制,到時間后立即切斷連接,以min為單位?
PRIVATE_SGA:一次會話可使用的SGA大小,單位為數據塊?
COMPOSITE_LIMIT:該參數用于對所有混合資源進行限定?
FAILED_LOGIN_ATTEMPTS:登陸時允許失敗的次數,超過時鎖定賬戶?
PASSWORD_LIFE_TIME:密碼有效時間,單位是day?
PASSWORD_REUSE_TIME:口令失效前給予修改密碼的時間,單位day?
PASSWORD_REUSE_MAX:設置多少次之內不許設置重復密碼?
PASSWORD_LOCK_TIME:FAILED_LOGIN_ATTEMPTS后被鎖定的時間,單位day?
PASSWORD_GRACE_TIME:口令失效的寬限時間?
PASSWORD_VERIFY_FUNCTION:設置用于判斷口令復雜性的函數?
????注:查詢數據字典DBA_PROFILES來查看這些參數的設置情況。 ?
管理SESSION: ? 1、可通過V$SESSION來獲取用戶的會話信息,例如SID和SERIAL#等?
??? 再通過ALTERSYSTEMKILLSESSION'SID,SERIAL';來KILL SESSION ? 2、另外可通過查詢V$OPEN_CURSOR來查看某用戶執行的SQL級操作 ?
與50位技術專家面對面20年技術見證,附贈技術全景圖
CREATE USER user_name?
IDENTIFIED BY password?
[DEFAULT TABLESPACE tablespace_name |?
TEMPORARY TABLESPACE tablespace_name |?
QUOTA quota [ K | M ] | UNLIMITED ON tablespace_name?
| PROFILR profile | PASSWORD EXPIRE?
| ACCOUNT lock | unlock ] ? IDENTIFIED BY:指定用戶口令?
????注:用戶密碼在Oracle中以加密數據存儲,不能查詢,只能通過ALTER命令修改
DEFUALT TABLESPACE:默認使用的表空間?
TEMPORARY TABLESPACE:用戶的臨時表空間?
QUOTA:允許用戶在某TABLESPACE上使用的空間配額?
PROFILE:指定用戶的配置文件?
PASSWORD EXPIRE:密碼到期,下次登陸時必須修改密碼?
ACCOUT:手動鎖定或解鎖?
????注:要查詢USER的以上配置,可使用數據字典DBA_USERS,QUOTA數據查詢DBA_TS_QUOTAS ? 二、修改用戶:?
ALTER USER user_name?
IDENTIFIED BY password?
[DEFAULT TABLESPACE tablespace_name |?
TEMPORARY TABLESPACE tablespace_name |?
QUOTA quota [ K | M ] | UNLIMITED ON tablespace_name?
| PROFILR profile | PASSWORD EXPIRE?
| ACCOUNT lock | unlock ] ? 三、刪除用戶:?
DROP USER user_name [CASCADE] ? CASCADE:表示刪除用戶的同時刪除該用戶創建的所有模式對象。 ? ?
PROFILE配置: ? 語法:
CREATE PROFILE profile_name LIMIT?
[SESSIONS_PER_USER number | unlimit | default ]?
[CPU_PER_SESSION number | unlimit | default ]?
[CPU_PER_CALL number | unlimit | default ]?
[LOGICAL_READS_PER_SESSION number | unlimit | default ]?
[LOGICAL_READS_PER_CALL number | unlimit | default ]?
[IDLE_TIME number | unlimit | default ]?
[CONNECT_TIME number | unlimit | default ]?
[PRIVATE_SGA number | unlimit | default ]?
[COMPOSITE_LIMIT number | unlimit | default ]?
[FAILED_LOGIN_ATTEMPTS number | unlimit | default ]?
[PASSWORD_LIFE_TIME number | unlimit | default ]?
[PASSWORD_REUSE_TIME number | unlimit | default ]?
[PASSWORD_REUSE_MAX number | unlimit | default ]?
[PASSWORD_LOCK_TIME number | unlimit | default ]?
[PASSWORD_GRACE_TIME number | unlimit | default ]?
[PASSWORD_VERIFY_FUNCTION function_name | null | default ] ? SESSIONS_PER_USER:每個USER可連接的SESSION數限制?
CPU_PER_SESSION:用戶在一次會話期間可以占用的CPU時間,單位為1/100s?
CPU_PER_CALL:USER的任一個SQL語句打到該CPU時間總量時即返回錯誤?
LOGICAL_READS_PER_SESSION:限制一次會話期間可以讀取的數據塊?
LOGICAL_READS_PER_CALL:一個SQL最多可讀取的數據塊?
IDLE_TIME:空閑斷開時間,以min為單位?
CONNECT_TIME:連接時間限制,到時間后立即切斷連接,以min為單位?
PRIVATE_SGA:一次會話可使用的SGA大小,單位為數據塊?
COMPOSITE_LIMIT:該參數用于對所有混合資源進行限定?
FAILED_LOGIN_ATTEMPTS:登陸時允許失敗的次數,超過時鎖定賬戶?
PASSWORD_LIFE_TIME:密碼有效時間,單位是day?
PASSWORD_REUSE_TIME:口令失效前給予修改密碼的時間,單位day?
PASSWORD_REUSE_MAX:設置多少次之內不許設置重復密碼?
PASSWORD_LOCK_TIME:FAILED_LOGIN_ATTEMPTS后被鎖定的時間,單位day?
PASSWORD_GRACE_TIME:口令失效的寬限時間?
PASSWORD_VERIFY_FUNCTION:設置用于判斷口令復雜性的函數?
????注:查詢數據字典DBA_PROFILES來查看這些參數的設置情況。 ?
管理SESSION: ? 1、可通過V$SESSION來獲取用戶的會話信息,例如SID和SERIAL#等?
??? 再通過ALTERSYSTEMKILLSESSION'SID,SERIAL';來KILL SESSION ? 2、另外可通過查詢V$OPEN_CURSOR來查看某用戶執行的SQL級操作 ?
與50位技術專家面對面20年技術見證,附贈技術全景圖
總結
以上是生活随笔為你收集整理的Oracle用户创建及设置的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 如何开启/关闭归档
- 下一篇: Oracle的闪回特性之恢复trunca