溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

Oracle 11g R2如何進(jìn)行用戶管理

發(fā)布時(shí)間:2021-11-11 10:26:54 來(lái)源:億速云 閱讀:134 作者:小新 欄目:關(guān)系型數(shù)據(jù)庫(kù)

這篇文章給大家分享的是有關(guān)Oracle 11g R2如何進(jìn)行用戶管理的內(nèi)容。小編覺得挺實(shí)用的,因此分享給大家做個(gè)參考,一起跟隨小編過(guò)來(lái)看看吧。

如果想查看oracle系統(tǒng)中存在用戶可以查看dba_users視圖
Oracle 11g R2如何進(jìn)行用戶管理
如果使用sqlplus查詢需要提前格式化

SQL> col username for a20

SQL> col account_status for a20

SQL> col default_tablespace fora20

SQL> set linesize 120

SQL> set pagesize 120

SQL> select username,account_status,default_tablespace from dba_users;

USERNAME      ACCOUNT_STATUS         DEFAULT_TABLESPACE


MGMT_VIEW              OPEN                      SYSTEM

SYS                  OPEN            SYSTEM

SYSTEM                          OPEN                      SYSTEM

DBSNMP                       OPEN                      SYSAUX

SYSMAN                        OPEN                      SYSAUX

SCOTT            OPEN            USERS

OUTLN                          EXPIRED & LOCKED         SYSTEM

FLOWS_FILES               EXPIRED &LOCKED         SYSAUX

MDSYS                          EXPIRED & LOCKED         SYSAUX

ORDSYS                         EXPIRED & LOCKED         SYSAUX

EXFSYS                          EXPIRED & LOCKED         SYSAUX

Oracle 用戶管理---

要想訪問(wèn)數(shù)據(jù)庫(kù),任何人都必須成為能夠通過(guò)oracle身份驗(yàn)證的有效數(shù)據(jù)庫(kù)用戶,我們可以配置應(yīng)用程序要求每個(gè)需要進(jìn)行訪問(wèn)的個(gè)體都具有不同的數(shù)據(jù)庫(kù)賬戶,也可以配置應(yīng)用程序自身作為公共用戶連接數(shù)據(jù)庫(kù)并在內(nèi)部處理應(yīng)用程序級(jí)別的權(quán)限。無(wú)論選用哪種方法,在數(shù)據(jù)庫(kù)內(nèi)部都需要?jiǎng)?chuàng)建一個(gè)或多個(gè)允許操作數(shù)據(jù)的用戶。

用戶與模式(schema)

創(chuàng)建用戶的語(yǔ)法:

Create user用戶名identified by 密碼 default tablespace表空間 quota 大小 on 表空間;

注意:在創(chuàng)建用戶的時(shí)候雖然用戶名寫的時(shí)小寫的,但是存儲(chǔ)到數(shù)據(jù)字典的時(shí)候卻是大寫的,比如create user tom.如果非要使用小寫的話,用戶名需要使用雙引號(hào)括起來(lái) create user “tom”

創(chuàng)建的用戶沒有任何權(quán)限,連登陸數(shù)據(jù)庫(kù)的權(quán)限都沒有。

如果沒有設(shè)置用戶對(duì)某個(gè)表空間的配額,那么即使這個(gè)用戶對(duì)該表空間有寫權(quán)限,也是無(wú)法寫入的。

舉例說(shuō)明:

查看HR用戶的狀態(tài)
Oracle 11g R2如何進(jìn)行用戶管理
修改HR用戶的密碼為oracle
Oracle 11g R2如何進(jìn)行用戶管理
手工設(shè)置過(guò)期;
Oracle 11g R2如何進(jìn)行用戶管理
解鎖用戶
Oracle 11g R2如何進(jìn)行用戶管理
舉例說(shuō)明oracle的授予權(quán)限和撤銷權(quán)限

在創(chuàng)建用戶之前,創(chuàng)建一個(gè)表空間xxx

創(chuàng)建一個(gè)表空間xxx

create tablespace xxx datafile '/u01/xxx.dbf' size100m autoextend on next 10m maxsize unlimited;

創(chuàng)建用戶tom

create user tom identified by oracle;

查詢創(chuàng)建的用戶tom
Oracle 11g R2如何進(jìn)行用戶管理
雖然創(chuàng)建的時(shí)是小寫tom,但存儲(chǔ)到數(shù)據(jù)字典中的是大寫,所以查詢時(shí)也需要寫大寫
Oracle 11g R2如何進(jìn)行用戶管理
刪除tom用戶

Drop user tom;

create user"tom"identified by oracle;
Oracle 11g R2如何進(jìn)行用戶管理
刪除tom用戶
Oracle 11g R2如何進(jìn)行用戶管理
正確的刪除方式應(yīng)該是:

drop user "tom";

創(chuàng)建用戶tom,默認(rèn)的表空間是”XXX”,并沒有指定配額,所以tom用戶也無(wú)法在xxx表空間上創(chuàng)建對(duì)象
Oracle 11g R2如何進(jìn)行用戶管理
使用tom用戶連接數(shù)據(jù)庫(kù)的結(jié)果
Oracle 11g R2如何進(jìn)行用戶管理
SQL>conn sys/oracle as sysdba

Drop user tom; 刪除tom用戶

創(chuàng)建tom用戶的同時(shí)指定默認(rèn)的表空間是xxx,tom用戶的磁盤配額是10m

可以使用dba_ts_quotas視圖查看每個(gè)用戶的磁盤配額
Oracle 11g R2如何進(jìn)行用戶管理
Oracle 11g R2如何進(jìn)行用戶管理
剛才我們測(cè)試創(chuàng)建的tom用戶連創(chuàng)建會(huì)話的權(quán)限都沒
Oracle 11g R2如何進(jìn)行用戶管理
為用戶授予權(quán)限

為tom用戶授予session權(quán)限

SQL>conn sys/oracle as sysdba

SQL> grant create session to tom;

授權(quán)成功。

測(cè)試一下連接
Oracle 11g R2如何進(jìn)行用戶管理
測(cè)試tom用戶是否能夠創(chuàng)建表
Oracle 11g R2如何進(jìn)行用戶管理
為tom用戶授予創(chuàng)建表的權(quán)限
Oracle 11g R2如何進(jìn)行用戶管理
創(chuàng)建aa表
Oracle 11g R2如何進(jìn)行用戶管理
測(cè)試tom用戶能否為表插入記錄,可以插入記錄了。
Oracle 11g R2如何進(jìn)行用戶管理
撤銷權(quán)限

查看tom用戶當(dāng)前擁有的權(quán)限
Oracle 11g R2如何進(jìn)行用戶管理
撤銷tom用戶的create table 權(quán)限
Oracle 11g R2如何進(jìn)行用戶管理
測(cè)試tom用戶能夠查看SCOTT用戶下的emp表
Oracle 11g R2如何進(jìn)行用戶管理
使用sys用戶連接數(shù)據(jù)庫(kù)
Oracle 11g R2如何進(jìn)行用戶管理
為tom用戶授權(quán)select scott用戶下的emp表的權(quán)限
Oracle 11g R2如何進(jìn)行用戶管理
使用tom用戶連接數(shù)據(jù)庫(kù)
Oracle 11g R2如何進(jìn)行用戶管理

感謝各位的閱讀!關(guān)于“Oracle 11g R2如何進(jìn)行用戶管理”這篇文章就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,讓大家可以學(xué)到更多知識(shí),如果覺得文章不錯(cuò),可以把它分享出去讓更多的人看到吧!

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI