站長資訊網
        最全最豐富的資訊網站

        oracle怎么增加用戶

        在oracle中,可以使用“create user”命令來增加用戶,該命令的作用就是創建新的用戶,語法為“create user 用戶名 identified by 口令[即密碼];”。

        oracle怎么增加用戶

        本教程操作環境:Windows7系統、Oracle 11g版、Dell G3電腦。

        oracle數據庫的權限系統分為系統權限與對象權限。系統權限( database system privilege )可以讓用戶執行特定的命令集。例如,create table權限允許用戶創建表,grant any privilege 權限允許用戶授予任何系統權限。

        對象權限( database object privilege )可以讓用戶能夠對各個對象進行某些操作。例如delete權限允許用戶刪除表或視圖的行,select權限允許用戶通過select從表、視圖、序列(sequences)或快照(snapshots)中查詢信息。

        每個oracle用戶都有一個名字和口令,并擁有一些由其創建的表、視圖和其他資源。oracle角色(role)就是一組權限(privilege)(或者是每個用戶根據其狀態和條件所需的訪問類型)。用戶可以給角色授予或賦予指定的權限,然后將角色賦給相應的用戶。一個用戶也可以直接給其他用戶授權。

        一、創建用戶

        oracle內部有兩個建好的用戶:system和sys。

        用戶可直接登錄到system用戶以創建其他用戶,因為system具有創建別 的用戶的 權限。 在安裝oracle時,用戶或系統管理員首先可以為自己建立一個用戶。

        語法[創建用戶]: create user 用戶名 identified by 口令[即密碼];

        例子:

        create user test identified by test;

        語法[更改用戶]: alter user 用戶名 identified by 口令[改變的口令];

        例子:

         alter user test identified by 123456;

        二、刪除用戶

        語法:drop user 用戶名;

        例子:

        drop user test;

        若用戶擁有對象,則不能直接刪除,否則將返回一個錯誤值。指定關鍵字cascade,可刪除用戶所有的對象,然后再刪除用戶。

        語法:drop user 用戶名 cascade;

        例子:

        drop user test cascade;

        三、授權角色

        oracle為兼容以前版本,提供三種標準角色(role):connect/resource和dba.

        (1)講解三種標準角色:

        1》. connect role(連接角色)

        –臨時用戶,特指不需要建表的用戶,通常只賦予他們connect role.

        –connect是使用oracle簡單權限,這種權限只對其他用戶的表有訪問權限,包括select/insert/update和delete等。

        –擁有connect role 的用戶還能夠創建表、視圖、序列(sequence)、簇(cluster)、同義詞(synonym)、回話(session)和其他 數據的鏈(link)

        2》. resource role(資源角色)

        –更可靠和正式的數據庫用戶可以授予resource role。

        –resource提供給用戶另外的權限以創建他們自己的表、序列、過程(procedure)、觸發器(trigger)、索引(index)和簇(cluster)。

        3》. dba role(數據庫管理員角色)

        –dba role擁有所有的系統權限

        –包括無限制的空間限額和給其他用戶授予各種權限的能力。system由dba用戶擁有

        (2)授權命令

        語法: grant connect, resource to 用戶名;

        例子: grant connect, resource to test;

        (3)撤銷權限

        語法: revoke connect, resource from 用戶名;

        列子: revoke connect, resource from test;

        四、創建/授權/刪除角色

        除了前面講到的三種系統角色—-connect、resource和dba,用戶還可以在oracle創建自己的role。用戶創建的role可以由表或系統權限或兩者的組合構成。為了創建role,用戶必須具有create role系統權限。

        1》創建角色

        語法: create role 角色名;

        例子:

        create role testRole;

        2》授權角色

        語法: grant select on class to 角色名;

        列子:

        grant select on class to testRole;

        注:現在,擁有testRole角色的所有用戶都具有對class表的select查詢權限

        3》刪除角色

        語法: drop role 角色名;

        例子:

        drop role testRole;

        注:與testRole角色相關的權限將從數據庫全部刪除

        推薦教程:《Oracle教程》

        贊(0)
        分享到: 更多 (0)
        網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
        主站蜘蛛池模板: 国产探花在线精品一区二区| 国产精品久久久亚洲| 人人妻人人澡人人爽人人精品97| 99久久国产热无码精品免费久久久久 | 午夜不卡久久精品无码免费| 精品国产免费人成网站| 香蕉国产精品频视| 国产成人精品2021| 无码国产精品一区二区免费模式 | 久久久久亚洲精品天堂久久久久久| 欧美精品国产精品| 97久久超碰国产精品旧版| 久久亚洲国产成人精品性色| 香港三级精品三级在线专区| 久久久久亚洲精品男人的天堂| 国产精品毛片a∨一区二区三区| 精品福利一区二区三| 国产福利精品一区二区| 久久丫精品国产亚洲av不卡| 亚洲AV永久无码精品水牛影视| 欧美日韩国产中文精品字幕自在自线| 国产精品日韩欧美久久综合| 91热成人精品国产免费| 色花堂国产精品第一页| 久久免费精品一区二区| 久久久国产精品福利免费| 日韩精品在线视频| 99爱在线视频这里只有精品| 国产成人精品久久亚洲高清不卡| 91精品免费久久久久久久久| 国产精品成人免费观看| 精品国产亚洲男女在线线电影| 黑巨人与欧美精品一区| 精品国产毛片一区二区无码| 久久精品无码一区二区三区日韩| 精品一区二区三区色花堂| 牛牛在线精品观看免费正| 亚洲国产精品一区二区三区久久| 在线中文字幕精品第5页| 日韩精品人妻系列无码专区| 精品久久久久久久久午夜福利|