亚洲最大看欧美片,亚洲图揄拍自拍另类图片,欧美精品v国产精品v呦,日本在线精品视频免费

  • 站長(zhǎng)資訊網(wǎng)
    最全最豐富的資訊網(wǎng)站

    oracle怎么增加用戶

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

    oracle怎么增加用戶

    本教程操作環(huán)境:Windows7系統(tǒng)、Oracle 11g版、Dell G3電腦。

    oracle數(shù)據(jù)庫(kù)的權(quán)限系統(tǒng)分為系統(tǒng)權(quán)限與對(duì)象權(quán)限。系統(tǒng)權(quán)限( database system privilege )可以讓用戶執(zhí)行特定的命令集。例如,create table權(quán)限允許用戶創(chuàng)建表,grant any privilege 權(quán)限允許用戶授予任何系統(tǒng)權(quán)限。

    對(duì)象權(quán)限( database object privilege )可以讓用戶能夠?qū)Ω鱾€(gè)對(duì)象進(jìn)行某些操作。例如delete權(quán)限允許用戶刪除表或視圖的行,select權(quán)限允許用戶通過(guò)select從表、視圖、序列(sequences)或快照(snapshots)中查詢信息。

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

    一、創(chuàng)建用戶

    oracle內(nèi)部有兩個(gè)建好的用戶:system和sys。

    用戶可直接登錄到system用戶以創(chuàng)建其他用戶,因?yàn)閟ystem具有創(chuàng)建別 的用戶的 權(quán)限。 在安裝oracle時(shí),用戶或系統(tǒng)管理員首先可以為自己建立一個(gè)用戶。

    語(yǔ)法[創(chuàng)建用戶]: create user 用戶名 identified by 口令[即密碼];

    例子:

    create user test identified by test;

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

    例子:

     alter user test identified by 123456;

    二、刪除用戶

    語(yǔ)法:drop user 用戶名;

    例子:

    drop user test;

    若用戶擁有對(duì)象,則不能直接刪除,否則將返回一個(gè)錯(cuò)誤值。指定關(guān)鍵字cascade,可刪除用戶所有的對(duì)象,然后再刪除用戶。

    語(yǔ)法:drop user 用戶名 cascade;

    例子:

    drop user test cascade;

    三、授權(quán)角色

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

    (1)講解三種標(biāo)準(zhǔn)角色:

    1》. connect role(連接角色)

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

    –connect是使用oracle簡(jiǎn)單權(quán)限,這種權(quán)限只對(duì)其他用戶的表有訪問(wèn)權(quán)限,包括select/insert/update和delete等。

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

    2》. resource role(資源角色)

    –更可靠和正式的數(shù)據(jù)庫(kù)用戶可以授予resource role。

    –resource提供給用戶另外的權(quán)限以創(chuàng)建他們自己的表、序列、過(guò)程(procedure)、觸發(fā)器(trigger)、索引(index)和簇(cluster)。

    3》. dba role(數(shù)據(jù)庫(kù)管理員角色)

    –dba role擁有所有的系統(tǒng)權(quán)限

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

    (2)授權(quán)命令

    語(yǔ)法: grant connect, resource to 用戶名;

    例子: grant connect, resource to test;

    (3)撤銷權(quán)限

    語(yǔ)法: revoke connect, resource from 用戶名;

    列子: revoke connect, resource from test;

    四、創(chuàng)建/授權(quán)/刪除角色

    除了前面講到的三種系統(tǒng)角色—-connect、resource和dba,用戶還可以在oracle創(chuàng)建自己的role。用戶創(chuàng)建的role可以由表或系統(tǒng)權(quán)限或兩者的組合構(gòu)成。為了創(chuàng)建role,用戶必須具有create role系統(tǒng)權(quán)限。

    1》創(chuàng)建角色

    語(yǔ)法: create role 角色名;

    例子:

    create role testRole;

    2》授權(quán)角色

    語(yǔ)法: grant select on class to 角色名;

    列子:

    grant select on class to testRole;

    注:現(xiàn)在,擁有testRole角色的所有用戶都具有對(duì)class表的select查詢權(quán)限

    3》刪除角色

    語(yǔ)法: drop role 角色名;

    例子:

    drop role testRole;

    注:與testRole角色相關(guān)的權(quán)限將從數(shù)據(jù)庫(kù)全部刪除

    推薦教程:《Oracle教程》

    贊(0)
    分享到: 更多 (0)
    網(wǎng)站地圖   滬ICP備18035694號(hào)-2    滬公網(wǎng)安備31011702889846號(hào)