grant select any table to b with admin option
站在用戶的角度思考問題,與客戶深入溝通,找到鼓樓網(wǎng)站設(shè)計與鼓樓網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗,讓設(shè)計與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個性化、用戶體驗好的作品,建站類型包括:做網(wǎng)站、成都做網(wǎng)站、企業(yè)官網(wǎng)、英文網(wǎng)站、手機端網(wǎng)站、網(wǎng)站推廣、域名注冊、網(wǎng)絡(luò)空間、企業(yè)郵箱。業(yè)務(wù)覆蓋鼓樓地區(qū)。
/或
grant select any table to b with grant option
這么個意思。
以下是我找到的他們的區(qū)別
1、with admin option
with admin option的意思是被授予該權(quán)限的用戶有權(quán)將某個權(quán)限(如create any
table)授予其他用戶或角色,取消是不級聯(lián)的。
如授予A系統(tǒng)權(quán)限create session with admin option,然后A又把create
session權(quán)限授予B,但管理員收回A的create session權(quán)限時,B依然擁有create session的權(quán)限。但管理員可以顯式收回B create
session的權(quán)限,即直接revoke create session from B.
2、with grant option
with grant option的意思是:權(quán)限賦予/取消是級聯(lián)的,如將with grant
option用于對象授權(quán)時,被授予的用戶也可把此對象權(quán)限授予其他用戶或角色,不同的是但管理員收回用with grant
option授權(quán)的用戶對象權(quán)限時,權(quán)限會因傳播而失效,如grant select on table with grant option to
A,A用戶把此權(quán)限授予B,但管理員收回A的權(quán)限時,B的權(quán)限也會失效,但管理員不可以直接收回B的SELECT ON TABLE 權(quán)限。
1.grant create session to test;--賦予create session的權(quán)限
2.grant create table,create view,create trigger, create sequence,create procedure to test;--分配創(chuàng)建表,視圖,觸發(fā)器,序列,過程 權(quán)限
3.grant unlimited tablespace to test; --授權(quán)使用表空間
1、create
user
username
identified
by
password;
2、grant
select
any
table
to
username;
--授予查詢?nèi)魏伪?/p>
3、grant
select
any
dictionary
to
username;--授予
查詢?nèi)魏巫值?/p>
執(zhí)行上面三步就行了,那么這個用戶就只有查詢權(quán)限,其他的權(quán)限都沒有??!
可以按下列步驟:
如果這個序列是要給其他用戶使用:
conn?sys/password??as?sysdba
grant?create?sequence?to?用戶;
創(chuàng)建序列:
CREATE?SEQUENCE?seqTest
INCREMENT?BY?1?--?每次加幾個
START?WITH?1?--?從1開始計數(shù)
NOMAXvalue?--?不設(shè)置最大值
NOCYCLE?--?一直累加,不循環(huán)
CACHE?10;?--設(shè)置緩存cache個序列,如果系統(tǒng)down掉了或者其它情況將會導(dǎo)致序列不連續(xù),也可以設(shè)置為---------NOCACHE
1、create user userName identified by password;
2、grant select any table to userName; --授予查詢?nèi)魏伪?/p>
3、grant select any dictionary to userName;--授予 查詢?nèi)魏巫值?/p>
執(zhí)行上面三步就行了,那么這個用戶就只有查詢權(quán)限,其他的權(quán)限都沒有??!
延展閱讀:
oracle
甲骨文公司,全稱甲骨文股份有限公司(甲骨文軟件系統(tǒng)有限公司),是全球最大的企業(yè)級軟件公司,總部位于美國加利福尼亞州的紅木灘。1989年正式進(jìn)入中國市場。2013年,甲骨文已超越?IBM?,成為繼?Microsoft?后全球第二大軟件公司。
采用sys or system / manager as sysdba; 連接數(shù)據(jù)庫。
創(chuàng)建普通用戶konglin: create user konglin identified by pwd_oracle;
刪除用戶, drop user konglin;
授予用戶登錄數(shù)據(jù)庫的權(quán)限: grant create session to konglin;
授予用戶操作表空間的權(quán)限:
grant unlimited tablespace to konglin;
grant create tablespace to konglin;
grant alter tablespace to konglin;
grant drop tablespace to konglin;
grant manage tablespace to konglin;
授予用戶操作表的權(quán)限:
grant create table to konglin; (包含有create index權(quán)限, alter table, drop table權(quán)限)
授予用戶操作視圖的權(quán)限:
grant create view to konglin; (包含有alter view, drop view權(quán)限)
授予用戶操作觸發(fā)器的權(quán)限:
grant create trigger to konglin; (包含有alter trigger, drop trigger權(quán)限)
授予用戶操作存儲過程的權(quán)限:
grant create procedure to konglin;(包含有alter procedure, drop procedure 和function 以及 package權(quán)限)
授予用戶操作序列的權(quán)限:
grant create sequence to konglin; (包含有創(chuàng)建、修改、刪除以及選擇序列)
授予用戶回退段權(quán)限:
grant create rollback segment to konglin;
grant alter rollback segment to konglin;
grant drop rollback segment to konglin;
授予用戶同義詞權(quán)限:
grant create synonym to konglin;(包含drop synonym權(quán)限)
grant create public synonym to konglin;
grant drop public synonym to konglin;
授予用戶關(guān)于用戶的權(quán)限:
grant create user to konglin;
grant alter user to konglin;
grant become user to konglin;
grant drop user to konglin;
授予用戶關(guān)于角色的權(quán)限:
grant create role to konglin;
授予用戶操作概要文件的權(quán)限
grant create profile to konglin;
grant alter profile to konglin;
grant drop profile to konglin;
允許從sys用戶所擁有的數(shù)據(jù)字典表中進(jìn)行選擇
grant select any dictionary to konglin;