1、在使用oracle數(shù)據(jù)庫(kù)的時(shí)候,權(quán)限是極其重要的,如果新建的用戶如果沒(méi)有權(quán)限,甚至都無(wú)法登錄數(shù)據(jù)庫(kù),如下圖。

創(chuàng)新互聯(lián)建站專(zhuān)注于都蘭網(wǎng)站建設(shè)服務(wù)及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗(yàn)。 熱誠(chéng)為您提供都蘭營(yíng)銷(xiāo)型網(wǎng)站建設(shè),都蘭網(wǎng)站制作、都蘭網(wǎng)頁(yè)設(shè)計(jì)、都蘭網(wǎng)站官網(wǎng)定制、成都微信小程序服務(wù),打造都蘭網(wǎng)絡(luò)公司原創(chuàng)品牌,更為您提供都蘭網(wǎng)站排名全網(wǎng)營(yíng)銷(xiāo)落地服務(wù)。
2、為新建用戶分配權(quán)限主要有三種connect?主要使用是讓用戶可以連接到數(shù)據(jù)庫(kù)。
3、resource?主要使用是讓用戶可以創(chuàng)建表dba?它是一種比較特殊的權(quán)限,普通用戶擁有之后可以成為數(shù)據(jù)庫(kù)管理者。
4、select??update?deleteinsert?all??也就是擁有用戶對(duì)某張表有查詢、更改、刪除、插入及所有權(quán)限。
5、如果想要查詢用戶的權(quán)限可以通過(guò)下圖中的方法進(jìn)行查詢。
--查看數(shù)據(jù)文件位置
Select * FROM DBA_DATA_FILES ;
查詢結(jié)果中有dbf文件的存放路徑,復(fù)制最后一個(gè)斜杠/前的路徑后續(xù)備用,或者使用其他自定義路徑
/*分為四步 */
/*第1步:創(chuàng)建臨時(shí)表空間*/
create temporary tablespace boyapay _temp
tempfile '/u01/app/oracle/oradata/paydb01/boyapay_temp.dbf'
size 50 m
autoextend on
next 50 m maxsize 20480 m
extent management local;
/*第2步:創(chuàng)建數(shù)據(jù)表空間 */
create tablespace boyapay _data
logging
datafile ' /u01/app/oracle/oradata/paydb01 / boyapay _data.dbf'
size 50 m
autoextend on
next 50 m maxsize 20480 m
extent management local;
/*第3步:創(chuàng)建用戶并指定表空間 密碼是root */
create user boyapay identified by "1q2w3e4r"
default tablespace boyapay _data
temporary tablespace boyapay _temp ;
/*第4步:給用戶授予權(quán)限 */
grant connect, resource, dba to boyapay;
grant select any table to b with admin option
/或
grant select any table to b with grant option
這么個(gè)意思。
以下是我找到的他們的區(qū)別
1、with admin option
with admin option的意思是被授予該權(quán)限的用戶有權(quán)將某個(gè)權(quán)限(如create any
table)授予其他用戶或角色,取消是不級(jí)聯(lián)的。
如授予A系統(tǒng)權(quán)限create session with admin option,然后A又把create
session權(quán)限授予B,但管理員收回A的create session權(quán)限時(shí),B依然擁有create session的權(quán)限。但管理員可以顯式收回B create
session的權(quán)限,即直接revoke create session from B.
2、with grant option
with grant option的意思是:權(quán)限賦予/取消是級(jí)聯(lián)的,如將with grant
option用于對(duì)象授權(quán)時(shí),被授予的用戶也可把此對(duì)象權(quán)限授予其他用戶或角色,不同的是但管理員收回用with grant
option授權(quán)的用戶對(duì)象權(quán)限時(shí),權(quán)限會(huì)因傳播而失效,如grant select on table with grant option to
A,A用戶把此權(quán)限授予B,但管理員收回A的權(quán)限時(shí),B的權(quán)限也會(huì)失效,但管理員不可以直接收回B的SELECT ON TABLE 權(quán)限。
具體需要哪些權(quán)限需要看用戶的實(shí)際需要。
系統(tǒng)權(quán)限分類(lèi):
DBA: 擁有全部特權(quán),是系統(tǒng)最高權(quán)限,只有DBA才可以創(chuàng)建數(shù)據(jù)庫(kù)結(jié)構(gòu)。
RESOURCE:擁有Resource權(quán)限的用戶只可以創(chuàng)建實(shí)體,不可以創(chuàng)建數(shù)據(jù)庫(kù)結(jié)構(gòu)。
CONNECT:擁有Connect權(quán)限的用戶只可以登錄Oracle,不可以創(chuàng)建實(shí)體,不可以創(chuàng)建數(shù)據(jù)庫(kù)結(jié)構(gòu)。
對(duì)于普通用戶:授予connect, resource權(quán)限。
對(duì)于DBA管理用戶:授予connect,resource, dba權(quán)限。
系統(tǒng)權(quán)限授權(quán)命令:
系統(tǒng)權(quán)限只能由DBA用戶授出:sys, system(最開(kāi)始只能是這兩個(gè)用戶)
授權(quán)命令:SQL grant connect, resource, dba to 用戶名1 [,用戶名2]...;
注:普通用戶通過(guò)授權(quán)可以具有與system相同的用戶權(quán)限,但永遠(yuǎn)不能達(dá)到與sys用戶相同的權(quán)限,system用戶的權(quán)限也可以被回收。
要看你授什么權(quán)。
權(quán)限分為系統(tǒng)權(quán)限和對(duì)象權(quán)限。
授予連接權(quán)限:
grant connect to scott;
授予創(chuàng)建表等基本權(quán)限:
grant resource to scott;
授予dba:
grant dba to scott;
授予使用空間權(quán)限:
grant unlimited on tablespace to scott;
alter user scott quota unlimited on tablespace_name;
備注:
用戶解鎖和修改密碼
alter user scott identified by password account unlock;
A、直接授權(quán),利用GRANT命令直接為用戶授權(quán);
B、間接授權(quán),先將權(quán)限授予角色,然后再將角色授予用戶。
本文標(biāo)題:怎么使用oracle授權(quán),oracle 授權(quán)語(yǔ)句
分享地址:http://chinadenli.net/article1/dsepjod.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站維護(hù)、網(wǎng)站設(shè)計(jì)、網(wǎng)站排名、電子商務(wù)、外貿(mào)建站、用戶體驗(yàn)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)