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

oracle實(shí)現(xiàn)新建用戶并授權(quán)

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

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

1、創(chuàng)建用戶

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

用戶可直接登錄到system用戶以創(chuàng)建其他用戶,因?yàn)閟ystem具有創(chuàng)建別 的用戶的 權(quán)限。

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

語法[創(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;

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

語法: drop user 用戶名 cascade;

例子: drop user test cascade;

3、授權(quán)角色

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

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

1》. connect role(連接角色)

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

2》. resource role(資源角色)

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

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

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

授權(quán)命令

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

例子: grant connect, resource to test;

撤銷權(quán)限

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

例子: revoke connect, resource from test;

3、創(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)限。

創(chuàng)建角色

語法: create role 角色名;

例子: create role testRole;

授權(quán)角色

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

例子: grant select on class to testRole;

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

刪除角色

語法: drop role 角色名;

例子: drop role testRole;

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

總結(jié)

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

相關(guān)文章

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

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

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

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

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

    Oracle刪除archivelog文件的正確方法

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

    一文詳解Oracle中RAC的用法

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

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

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

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

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

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

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

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

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

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

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

    Access2000遷移到Oracle9i要點(diǎn)

    Access2000遷移到Oracle9i要點(diǎn)...
    2007-03-03

最新評(píng)論

封丘县| 白沙| 张北县| 永泰县| 中宁县| 昭通市| 朔州市| 日照市| 丰县| 浪卡子县| 淮安市| 莱西市| 丽江市| 南康市| 中宁县| 河北区| 太仓市| 建德市| 阳朔县| 西青区| 扎兰屯市| 随州市| 鸡东县| 乃东县| 达拉特旗| 连江县| 绥化市| 灵石县| 加查县| 南召县| 盐源县| 蒙城县| 霍州市| 开远市| 兴国县| 通州区| 丹巴县| 含山县| 前郭尔| 屏南县| 巨鹿县|