最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

oracle實現(xiàn)新建用戶并授權

 更新時間:2026年01月07日 09:12:39   作者:小七.布靈  
本文主要介紹了在Oracle數(shù)據(jù)庫中創(chuàng)建、刪除用戶以及授權角色的方法,用戶可以通過system或sys用戶創(chuàng)建其他用戶,并且可以更改密碼或刪除用戶,系統(tǒng)提供了三種標準角色:connect、resource和dba,分別賦予不同的權限,用戶還可以創(chuàng)建自定義角色,并為其分配權限

在日常使用數(shù)據(jù)庫中,程序員和數(shù)據(jù)庫管理員的權限并不是一致的。我們有時候需要對不同的使用者新建不同的用戶并且授予不同的權限。

1、創(chuàng)建用戶

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

用戶可直接登錄到system用戶以創(chuàng)建其他用戶,因為system具有創(chuàng)建別 的用戶的 權限。

在安裝oracle時,用戶或系統(tǒng)管理員首先可以為自己建立一個用戶。

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

例子: create user test identified by test;

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

例子: alter user test identified by 123456;

2、刪除用戶

語法:drop user 用戶名;

例子:drop user test;

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

語法: drop user 用戶名 cascade;

例子: drop user test cascade;

3、授權角色

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

講解三種標準角色

1》. connect role(連接角色)

  • 臨時用戶,特指不需要建表的用戶,通常只賦予他們connect role. 
  • connect是使用oracle簡單權限,這種權限只對其他用戶的表有訪問權限,包括select/insert/update和delete等。
  • 擁有connect role 的用戶還能夠創(chuàng)建表、視圖、序列(sequence)、簇(cluster)、同義詞(synonym)、回話(session)和其他  數(shù)據(jù)的鏈(link)

2》. resource role(資源角色)

  • 更可靠和正式的數(shù)據(jù)庫用戶可以授予resource role。
  • resource提供給用戶另外的權限以創(chuàng)建他們自己的表、序列、過程(procedure)、觸發(fā)器(trigger)、索引(index)和簇(cluster)。

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

  • dba role擁有所有的系統(tǒng)權限
  • 包括無限制的空間限額和給其他用戶授予各種權限的能力。system由dba用戶擁有

授權命令

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

例子: grant connect, resource to test;

撤銷權限

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

例子: revoke connect, resource from test;

3、創(chuàng)建/授權/刪除角色

除了前面講到的三種系統(tǒng)角色----connect、resource和dba,用戶還可以在oracle創(chuàng)建自己的role。

用戶創(chuàng)建的role可以由表或系統(tǒng)權限或兩者的組合構成。為了創(chuàng)建role,用戶必須具有create role系統(tǒng)權限。

創(chuàng)建角色

語法: create role 角色名;

例子: create role testRole;

授權角色

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

例子: grant select on class to testRole;

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

刪除角色

語法: drop role 角色名;

例子: drop role testRole;

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

總結

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • oracle中的一些常用函數(shù)及示例

    oracle中的一些常用函數(shù)及示例

    這篇文章主要給大家介紹了關于oracle中的一些常用函數(shù)及示例的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2018-11-11
  • oracle數(shù)據(jù)庫的刪除方法詳解

    oracle數(shù)據(jù)庫的刪除方法詳解

    這篇文章主要介紹了oracle數(shù)據(jù)庫的刪除方法詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-08-08
  • Oracle刪除archivelog文件的正確方法

    Oracle刪除archivelog文件的正確方法

    Oracle在開啟了歸檔模式后,會在指定的archive目錄下產(chǎn)生很多的archivelog文件,而且默認是不會定期清除的,時間長久了,該文件夾會占用很大的空間。那么如何定期正確刪除archivelog文件呢?今天小編給大家介紹下
    2017-02-02
  • 一文詳解Oracle中RAC的用法

    一文詳解Oracle中RAC的用法

    Oracle RAC(Oracle Real Application Server, Cluster)是一種分布式數(shù)據(jù)庫解決方案,本文就將詳細給大家介紹一下Oracle RAC的知識點及用法,感興趣的同學可以參考閱讀
    2023-06-06
  • 解析一個通過添加本地分區(qū)索引提高SQL性能的案例

    解析一個通過添加本地分區(qū)索引提高SQL性能的案例

    今天接到同事求助,說有一個select query,在Oracle上要跑一分多鐘,他希望能在5s內(nèi)出結果,以下就是解決這個問題的方法,需要的朋友可以參考下
    2013-07-07
  • Oracle動態(tài)交叉表生成

    Oracle動態(tài)交叉表生成

    Oracle動態(tài)交叉表生成...
    2007-03-03
  • Oracle開發(fā)之分析函數(shù)總結

    Oracle開發(fā)之分析函數(shù)總結

    本文是對Oracle中分析函數(shù)做的總結,主要總結了前幾篇關于分析函數(shù)、窗口函數(shù)、報表函數(shù)文章的內(nèi)容,需要的朋友可以參考下。
    2016-05-05
  • Oracle基礎多條sql執(zhí)行在中間的語句出現(xiàn)錯誤時的控制方式

    Oracle基礎多條sql執(zhí)行在中間的語句出現(xiàn)錯誤時的控制方式

    今天小編就為大家分享一篇關于Oracle基礎多條sql執(zhí)行在中間的語句出現(xiàn)錯誤時的控制方式,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2018-12-12
  • 利用PL/SQL從Oracle數(shù)據(jù)庫導出和導入數(shù)據(jù)

    利用PL/SQL從Oracle數(shù)據(jù)庫導出和導入數(shù)據(jù)

    這篇文章主要為大家詳細介紹了利用PL/SQL從Oracle數(shù)據(jù)庫導出數(shù)據(jù)和導入數(shù)據(jù),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-03-03
  • Access2000遷移到Oracle9i要點

    Access2000遷移到Oracle9i要點

    Access2000遷移到Oracle9i要點...
    2007-03-03

最新評論

焦作市| 宜州市| 尚义县| 洱源县| 太原市| 水富县| 开鲁县| 环江| 三穗县| 博野县| 云梦县| 汕头市| 新巴尔虎左旗| 安阳市| 庐江县| 保定市| 大英县| 宜兰市| 汕尾市| 博乐市| 宜春市| 崇礼县| 类乌齐县| 高密市| 乾安县| 临潭县| 玉山县| 广南县| 玉田县| 桃江县| 元江| 涡阳县| 临湘市| 元江| 阳信县| 延庆县| 隆林| 忻城县| 武陟县| 大兴区| 青岛市|