Oracle新建用戶、角色,授權,建表空間的sql語句
導讀:1建站知識Oracle創建用戶操作相信大家都不陌生,下面就為您介紹Oracle創建用戶的語法的相關知識,希望對您學習Oracle創建用戶網站建設哪家好網站建設制作。
oracle數據庫的權限系統分為系統權限與對象權限。系統權限( database system privilege )可以讓用戶執行特定的命令集。例如,create table權限允許用戶創建表,grant any privilege 權限允許用戶授予任何系統權限。對象權限( database object privilege )可以讓用戶能夠對各個對象進行某些操作。例如delete權限允許用戶刪除表或視圖的行,select權限允許用戶通過select從表、視圖、序列(sequences)或快照(snapshots)中查詢信息。 每個oracle用戶都有一個名字和口令,并擁有一些由其創建的表、視圖和其他資源。oracle角色(role)就是一組權限(privilege)(或者是每個用戶根據其狀態和條件所需的訪問類型)。用戶可以給角色授予或賦予指定的權限,然后將角色賦給相應的用戶。一個用戶也可以直接給其他用戶授權。 一、創建用戶 Oracle創建用戶的語法: Oracle創建用戶(密碼驗證用戶),可以采用CREATE USER命令。 CREATE USER username IDENTIFIED BY password OR IDENTIFIED EXETERNALLY OR IDENTIFIED GLOBALLY AS ‘CN=user' [DEFAULT TABLESPACE tablespace] [TEMPORARY TABLESPACE temptablespace] [QUOTA [integer K[M] ] [UNLIMITED] ] ON tablespace [,QUOTA [integer K[M] ] [UNLIMITED] ] ON tablespace [PROFILES profile_name] [PASSWORD EXPIRE] [ACCOUNT LOCK or ACCOUNT UNLOCK] 其中, CREATE USER username:用戶名,一般為字母數字型和“#”及“_”符號。 IDENTIFIED BY password:用戶口令,一般為字母數字型和“#”及“_”符號。 IDENTIFIED EXETERNALLY:表示用戶名在操作系統下驗證,該用戶名必須與操作系統中所定義的用戶名相同。 IDENTIFIED GLOBALLY AS ‘CN=user':用戶名由Oracle安全域中心服務器驗證,CN名字表示用戶的外部名。 [DEFAULT TABLESPACE tablespace]:默認的表空間。 [TEMPORARY TABLESPACE tablespace]:默認的臨時表空間。 [QUOTA [integer K[M] ] [UNLIMITED] ] ON tablespace:用戶可以使用的表空間的字節數。 [PROFILES profile_name]:資源文件的名稱。 [PASSWORD EXPIRE]:立即將口令設成過期狀態,用戶再登錄前必須修改口令。 [ACCOUNT LOCK or ACCOUNT UNLOCK]:用戶是否被加鎖,默認情況下是不加鎖的。 oracle內部有兩個建好的用戶:system和sys。用戶可直接登錄到system用戶以創建其他用戶,因為system具有創建別 的用戶的 權限。 在安裝oracle時,用戶或系統管理員首先可以為自己建立一個用戶。例 如 :
復制代碼 代碼如下:
create user user01 identified by u01;
該命令還可以用來設置其他權限,詳細情況參見自學資料。要改變一個口令,可以使用alter user命令:聲明: 本文由我的SEOUC技術文章主頁發布于:2023-05-23 ,文章Oracle新建用戶、角色,授權,建表空間的sql語句主要講述語句,角色,Oracle新建用戶、角色,授權,建表空間網站建設源碼以及服務器配置搭建相關技術文章。轉載請保留鏈接: http://www.bifwcx.com/article/web_5858.html