欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

oracle創(chuàng)建新用戶(hù)以及用戶(hù)權(quán)限配置、查詢(xún)語(yǔ)句

 更新時(shí)間:2024年03月02日 09:35:51   作者:poemslearning  
在Oracle數(shù)據(jù)庫(kù)中要?jiǎng)?chuàng)建一個(gè)用戶(hù)并僅賦予查詢(xún)權(quán)限,你可以按照以下步驟進(jìn)行操作,這篇文章主要給大家介紹了關(guān)于oracle創(chuàng)建新用戶(hù)以及用戶(hù)權(quán)限配置、查詢(xún)語(yǔ)句的相關(guān)資料,需要的朋友可以參考下

1.1 創(chuàng)建用戶(hù)語(yǔ)句:

create user [用戶(hù)名] identified by [密碼];

創(chuàng)建后一定要給用戶(hù)授權(quán)

--更改用戶(hù)密碼:
alter user [用戶(hù)名] identified by [密碼];

1.2 刪除用戶(hù)

Oracle數(shù)據(jù)庫(kù)中默認(rèn)情況下只有SYSDBA和SYSOPER用戶(hù)才能執(zhí)行刪除用戶(hù)命令。

drop user [用戶(hù)名] [CASCADE|FORCE];

--當(dāng)用戶(hù)擁有對(duì)象時(shí)不能直接刪除。CASCADE選項(xiàng)表示級(jí)聯(lián)刪除,即刪除用戶(hù)后,這個(gè)用戶(hù)創(chuàng)建的對(duì)象也一并刪除;FORCE參數(shù)表示強(qiáng)制刪除用戶(hù),即無(wú)論該用戶(hù)是否有創(chuàng)建的對(duì)象,都會(huì)被刪除。

1.3 用戶(hù)授權(quán)

系統(tǒng)默認(rèn)的普通用戶(hù)scott默認(rèn)未解鎖,不能使用,新建的用戶(hù)也沒(méi)有任何權(quán)限,必須授予權(quán)限。

--授予用戶(hù)創(chuàng)建session的權(quán)限,即登陸權(quán)限,允許用戶(hù)登錄數(shù)據(jù)庫(kù)
grant create session to [用戶(hù)名];
--授予用戶(hù)使用表空間的權(quán)限
grant unlimited tablespace to [用戶(hù)名];
--授予創(chuàng)建表的權(quán)限
grant create table to [用戶(hù)名];
--授予刪除表的權(quán)限
grante drop table to [用戶(hù)名];
--插入表的權(quán)限
grant insert table to [用戶(hù)名];
--修改表的權(quán)限
grant update table to [用戶(hù)名];
--創(chuàng)建視圖的權(quán)限
grant create view to [用戶(hù)名];
--?。?!授予所有權(quán)限給所有用戶(hù)?。。?
grant all to public;

1.4 撤銷(xiāo)用戶(hù)權(quán)限

revoke connect from user [用戶(hù)名];

1.5 查看用戶(hù)權(quán)限

--查看指定用戶(hù)的系統(tǒng)權(quán)限
select * from dba_role_privs where grantee=upper('[用戶(hù)名]');
--查看指定用戶(hù)的對(duì)象權(quán)限
select * from dba_tab_privs where grantee=upper('[用戶(hù)名]');

1.6 角色

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

  • CONNECT角色: 是授予最終用戶(hù)的,最基本的權(quán)力,能夠連接到ORACLE數(shù)據(jù)庫(kù)中,并在對(duì)其他用戶(hù)的表有訪問(wèn)權(quán)限時(shí),做SELECT、UPDATE、INSERTT等操作。
  • RESOURCE角色: 是授予開(kāi)發(fā)人員的,能在自己的用戶(hù)下創(chuàng)建表、序列、視圖等。    
  • DBA角色: 是授予系統(tǒng)管理員的,擁有所有的系統(tǒng)權(quán)限
--將標(biāo)準(zhǔn)角色授權(quán)給用戶(hù)語(yǔ)法:
grant connect,resource to [用戶(hù)名];
--撤銷(xiāo)授權(quán):
revoke connect,resource from [用戶(hù)名];    

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

--創(chuàng)建角色
create role [角色名];
--授權(quán)給角色
--將創(chuàng)建session的權(quán)限授予角色
grant create session to [角色名];
--將創(chuàng)建的角色授權(quán)給用戶(hù)
grant [角色名] to [用戶(hù)名];
--刪除角色
drop role [角色名];

1.7 權(quán)限查詢(xún) 

--查看指定用戶(hù)有哪些系統(tǒng)權(quán)限
select * from dba_role_privs where grantee=upper('[用戶(hù)名]');
--查看指定用戶(hù)有哪些對(duì)象權(quán)限
select * from dba_tab_privs where grantee=upper('[用戶(hù)名]');

補(bǔ)充:oracle怎么用SQL將一個(gè)用戶(hù)的表完整復(fù)制到另一個(gè)用戶(hù)下呢

可以通過(guò)以下步驟將一個(gè)用戶(hù)的表完整復(fù)制到另一個(gè)用戶(hù)下:

  • 在目標(biāo)用戶(hù)下創(chuàng)建一個(gè)新的表空間(如果需要)。

  • 在源用戶(hù)下使用CREATE TABLE AS SELECT語(yǔ)句來(lái)創(chuàng)建一個(gè)新表,該語(yǔ)句可以將源表的所有數(shù)據(jù)和結(jié)構(gòu)復(fù)制到新表中:

    CREATE TABLE target_user.new_table 
    AS 
    SELECT * 
    FROM source_user.source_table;
    
  • 在目標(biāo)用戶(hù)下使用ALTER TABLE語(yǔ)句更改新表的所有者:

    ALTER TABLE target_user.new_table 
    OWNER TO target_user;
    
  • 如果需要,可以在目標(biāo)用戶(hù)下使用GRANT語(yǔ)句授予新表的權(quán)限:

    GRANT SELECT, INSERT, UPDATE, DELETE ON target_user.new_table TO other_user;
    

注意:在上述示例中,“source_user”是源表所在的用戶(hù),“source_table”是要復(fù)制的表,“target_user”是目標(biāo)用戶(hù),“new_table”是新表的名稱(chēng),“other_user”是要授予權(quán)限的其他用戶(hù)。

總結(jié) 

到此這篇關(guān)于oracle創(chuàng)建新用戶(hù)以及用戶(hù)權(quán)限配置、查詢(xún)語(yǔ)句的文章就介紹到這了,更多相關(guān)oracle用戶(hù)權(quán)限配置、查詢(xún)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Oracle 中 table 函數(shù)的應(yīng)用淺析

    Oracle 中 table 函數(shù)的應(yīng)用淺析

    表函數(shù)可接受查詢(xún)語(yǔ)句或游標(biāo)作為輸入?yún)?shù),并可輸出多行數(shù)據(jù)。這篇文章主要介紹了Oracle 中 table 函數(shù)的應(yīng)用淺析,需要的朋友可以參考下
    2016-12-12
  • Oracle組件實(shí)現(xiàn)動(dòng)態(tài)Web數(shù)據(jù)庫(kù)

    Oracle組件實(shí)現(xiàn)動(dòng)態(tài)Web數(shù)據(jù)庫(kù)

    Oracle組件實(shí)現(xiàn)動(dòng)態(tài)Web數(shù)據(jù)庫(kù)...
    2007-03-03
  • Oracle相關(guān)組件版本信息的介紹

    Oracle相關(guān)組件版本信息的介紹

    今天小編就為大家分享一篇關(guān)于Oracle相關(guān)組件版本信息的介紹,小編覺(jué)得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來(lái)看看吧
    2018-12-12
  • oracle select執(zhí)行順序的詳解

    oracle select執(zhí)行順序的詳解

    本篇文章是對(duì)oracle select執(zhí)行順序進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
    2013-05-05
  • Oracle索引質(zhì)量介紹和分析腳本分享

    Oracle索引質(zhì)量介紹和分析腳本分享

    這篇文章主要介紹了Oracle索引質(zhì)量介紹和分析腳本分享,索引質(zhì)量的高低對(duì)數(shù)據(jù)庫(kù)整體性能有著直接的影響,本文給出了演示以及索引創(chuàng)建的基本指導(dǎo)原則,最后給出了索引質(zhì)量分析腳本,需要的朋友可以參考下
    2014-09-09
  • oracle中merge into用法及實(shí)例解析

    oracle中merge into用法及實(shí)例解析

    這篇文章主要介紹了oracle中merge into用法及實(shí)例解析,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-03-03
  • Oracle Index索引無(wú)效的原因與解決方法

    Oracle Index索引無(wú)效的原因與解決方法

    這篇文章主要給大家介紹了關(guān)于Oracle Index索引無(wú)效的原因與解決方法,文中通過(guò)示例代碼以及圖文介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-03-03
  • Oracle數(shù)據(jù)安全面面觀

    Oracle數(shù)據(jù)安全面面觀

    Oracle數(shù)據(jù)安全面面觀...
    2007-03-03
  • Oracle取整函數(shù)用法案例

    Oracle取整函數(shù)用法案例

    四舍五入是我們最早接觸的數(shù)學(xué)概念之一,我們?nèi)粘i_(kāi)發(fā)系統(tǒng)中,數(shù)字取整也是我們最常接觸的一種需求樣式,下面這篇文章主要給大家介紹了關(guān)于Oracle取整函數(shù)用法的相關(guān)資料,需要的朋友可以參考下
    2023-06-06
  • Oracle隨機(jī)函數(shù)之dbms_random使用詳解

    Oracle隨機(jī)函數(shù)之dbms_random使用詳解

    dbms_random是oracle提供的一個(gè)隨機(jī)函數(shù)包,本文將詳細(xì)介紹函數(shù)的使用,需要的朋友可以參考下
    2012-12-12

最新評(píng)論