久久精品人人爽,华人av在线,亚洲性视频网站,欧美专区一二三

Oracle 11g R2如何進行用戶管理

149次閱讀
沒有評論

共計 2072 個字符,預計需要花費 6 分鐘才能閱讀完成。

這篇文章給大家分享的是有關 Oracle 11g R2 如何進行用戶管理的內容。丸趣 TV 小編覺得挺實用的,因此分享給大家做個參考,一起跟隨丸趣 TV 小編過來看看吧。

如果想查看 oracle 系統中存在用戶可以查看 dba_users 視圖

如果使用 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 用戶管理 —

要想訪問數據庫,任何人都必須成為能夠通過 oracle 身份驗證的有效數據庫用戶,我們可以配置應用程序要求每個需要進行訪問的個體都具有不同的數據庫賬戶,也可以配置應用程序自身作為公共用戶連接數據庫并在內部處理應用程序級別的權限。無論選用哪種方法,在數據庫內部都需要創建一個或多個允許操作數據的用戶。

用戶與模式(schema)

創建用戶的語法:

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

注意:在創建用戶的時候雖然用戶名寫的時小寫的,但是存儲到數據字典的時候卻是大寫的,比如 create user tom. 如果非要使用小寫的話,用戶名需要使用雙引號括起來 create user“tom”

創建的用戶沒有任何權限,連登陸數據庫的權限都沒有。

如果沒有設置用戶對某個表空間的配額,那么即使這個用戶對該表空間有寫權限,也是無法寫入的。

舉例說明:

查看 HR 用戶的狀態

修改 HR 用戶的密碼為 oracle

手工設置過期;

解鎖用戶

舉例說明 oracle 的授予權限和撤銷權限

在創建用戶之前,創建一個表空間 xxx

創建一個表空間 xxx

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

創建用戶 tom

create user tom identified by oracle;

查詢創建的用戶 tom

雖然創建的時是小寫 tom,但存儲到數據字典中的是大寫,所以查詢時也需要寫大寫

刪除 tom 用戶

Drop user tom;

create user tom identified by oracle;

刪除 tom 用戶

正確的刪除方式應該是:

drop user tom

創建用戶 tom,默認的表空間是”XXX”,并沒有指定配額,所以 tom 用戶也無法在 xxx 表空間上創建對象

使用 tom 用戶連接數據庫的結果
Oracle 11g R2 如何進行用戶管理
SQL conn sys/oracle as sysdba

Drop user tom; 刪除 tom 用戶

創建 tom 用戶的同時指定默認的表空間是 xxx,tom 用戶的磁盤配額是 10m

可以使用 dba_ts_quotas 視圖查看每個用戶的磁盤配額
Oracle 11g R2 如何進行用戶管理
Oracle 11g R2 如何進行用戶管理
剛才我們測試創建的 tom 用戶連創建會話的權限都沒
Oracle 11g R2 如何進行用戶管理
為用戶授予權限

為 tom 用戶授予 session 權限

SQL conn sys/oracle as sysdba

SQL grant create session to tom;

授權成功。

測試一下連接
Oracle 11g R2 如何進行用戶管理
測試 tom 用戶是否能夠創建表
Oracle 11g R2 如何進行用戶管理
為 tom 用戶授予創建表的權限
Oracle 11g R2 如何進行用戶管理
創建 aa 表
Oracle 11g R2 如何進行用戶管理
測試 tom 用戶能否為表插入記錄,可以插入記錄了。
Oracle 11g R2 如何進行用戶管理
撤銷權限

查看 tom 用戶當前擁有的權限
Oracle 11g R2 如何進行用戶管理
撤銷 tom 用戶的 create table 權限
Oracle 11g R2 如何進行用戶管理
測試 tom 用戶能夠查看 SCOTT 用戶下的 emp 表
Oracle 11g R2 如何進行用戶管理
使用 sys 用戶連接數據庫
Oracle 11g R2 如何進行用戶管理
為 tom 用戶授權 select scott 用戶下的 emp 表的權限
Oracle 11g R2 如何進行用戶管理
使用 tom 用戶連接數據庫
Oracle 11g R2 如何進行用戶管理

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

正文完
 
丸趣
版權聲明:本站原創文章,由 丸趣 2023-07-20發表,共計2072字。
轉載說明:除特殊說明外本站除技術相關以外文章皆由網絡搜集發布,轉載請注明出處。
評論(沒有評論)
主站蜘蛛池模板: 遂川县| 茶陵县| 绩溪县| 天长市| 白朗县| 永昌县| 改则县| 和平县| 灌云县| 安吉县| 青田县| 昌图县| 铜川市| 红河县| 泸水县| 思茅市| 武穴市| 海淀区| 西林县| 馆陶县| 栾城县| 焉耆| 增城市| 富蕴县| 大名县| 伊金霍洛旗| 新河县| 大田县| 商河县| 宜君县| 乐山市| 称多县| 衡阳县| 南康市| 商河县| 新晃| 威信县| 都昌县| 托克逊县| 镇远县| 会同县|