1、在使用oracle數(shù)據(jù)庫的時(shí)候,權(quán)限是極其重要的,如果新建的用戶如果沒有權(quán)限,甚至都無法登錄數(shù)據(jù)庫,如下圖。
創(chuàng)新互聯(lián)建站從2013年創(chuàng)立,是專業(yè)互聯(lián)網(wǎng)技術(shù)服務(wù)公司,擁有項(xiàng)目成都網(wǎng)站建設(shè)、做網(wǎng)站網(wǎng)站策劃,項(xiàng)目實(shí)施與項(xiàng)目整合能力。我們以讓每一個(gè)夢想脫穎而出為使命,1280元永靖做網(wǎng)站,已為上家服務(wù),為永靖各地企業(yè)和個(gè)人服務(wù),聯(lián)系電話:18980820575
2、為新建用戶分配權(quán)限主要有三種connect?主要使用是讓用戶可以連接到數(shù)據(jù)庫。
3、resource?主要使用是讓用戶可以創(chuàng)建表dba?它是一種比較特殊的權(quán)限,普通用戶擁有之后可以成為數(shù)據(jù)庫管理者。
4、select??update?deleteinsert?all??也就是擁有用戶對(duì)某張表有查詢、更改、刪除、插入及所有權(quán)限。
5、如果想要查詢用戶的權(quán)限可以通過下圖中的方法進(jì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;
Oracle軟件本身是免費(fèi)的,因此任何人都可以從Oracle官方網(wǎng)站下載并安裝Oracle的數(shù)據(jù)庫軟件,并獲得許可。如果只是為了學(xué)習(xí)或教育目的,它是免費(fèi)的。
Oracle現(xiàn)在有兩個(gè)授權(quán)選項(xiàng),按CPU(進(jìn)程)和按用戶(指定用戶)。前者通常用于用戶數(shù)量不確定或較大的情況,特別是在Internet環(huán)境中,后者通常用于用戶數(shù)量確定或較小的情況。
擴(kuò)展資料:
Oracle數(shù)據(jù)庫的特點(diǎn):
1.完整的數(shù)據(jù)管理功能:
1)數(shù)據(jù)量大
2)數(shù)據(jù)存儲(chǔ)的持久性
3)數(shù)據(jù)共享
4)數(shù)據(jù)的可靠性
2.關(guān)系完整的產(chǎn)品:
1)信息準(zhǔn)則——關(guān)系型DBMS的所有信息都應(yīng)該以一種邏輯方式表示,即表中的值顯式表示;
2)確保訪問的指南
3)視圖更新條件——只要構(gòu)成視圖的表中的數(shù)據(jù)發(fā)生變化,相應(yīng)視圖中的數(shù)據(jù)也同時(shí)發(fā)生變化
4)數(shù)據(jù)物理和邏輯獨(dú)立準(zhǔn)則
3.分布式處理功能:
ORACLE數(shù)據(jù)庫從第5版開始就提供了分布式處理能力,從第7版開始就有了比較完善的分布式數(shù)據(jù)庫功能。ORACLE分布式數(shù)據(jù)庫由ORACLElerdbms、SQL*Net、SQL*CONNECT等非ORACLE關(guān)系產(chǎ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;
知識(shí)延展:
權(quán)限管理,一般指根據(jù)系統(tǒng)設(shè)置的安全規(guī)則或者安全策略,用戶可以訪問而且只能訪問自己被授權(quán)的資源,不多不少。
權(quán)限管理幾乎出現(xiàn)在任何系統(tǒng)里面,只要有用戶和密碼的系統(tǒng),很多人,常將“用戶身份認(rèn)證”、“密碼加密”、“系統(tǒng)管理”等概念與權(quán)限管理概念混淆。
系統(tǒng)權(quán)限是針對(duì)oracle系統(tǒng)操作而言,例如登陸“create session”,創(chuàng)建表“create table”等,
對(duì)象權(quán)限是針對(duì)對(duì)象操作的,例如查詢“select”,更新“update”等。
Oracle軟件本身是免費(fèi)的,所以任何人都可以從Oracle官方網(wǎng)站下載并安裝Oracle的數(shù)據(jù)庫軟件,收費(fèi)的是License,即軟件授權(quán),如果數(shù)據(jù)庫用于商業(yè)用途,就需要購買相應(yīng)Oracle產(chǎn)品的License。
現(xiàn)在Oracle有兩種授權(quán)方式,按CPU(Process)數(shù)和按用戶數(shù)(Named User Plus)。前一種方式一般用于用戶數(shù)不確定或者用戶數(shù)量很大的情況,典型的如互聯(lián)網(wǎng)環(huán)境,而后一種則通常被用于用戶數(shù)確定或者較少的情況。
按CPU: License數(shù)=CPU 數(shù)*系數(shù)。系數(shù)來自O(shè)racle的一個(gè)參數(shù)表,如IBM Power6的處理器為1,AMD和Intel的處理器為0.5,詳細(xì)情況見下:
參數(shù)
處理器型號(hào)
0.25
Sun UltraSPARC T1 處理器
0.50
Sun UltraSPARC T1處理器
0.50
Intel、AMD處理器
0.50
Sun UltraSPARC T2+ 處理器
1.00
IBM POWER6、POWER7 處理器
0.75
其他多核處理器
1.00
單核處理器
則根據(jù)公式可以算出,一個(gè)SUN UltraSparc T1的4*8核處理器需要4*8*0.25=8個(gè)CPU licenses
按用戶數(shù):Oracle用戶數(shù)的官方定義是每一個(gè)訪問Oracle數(shù)據(jù)庫的用戶,無論是自然人還是設(shè)備(如工業(yè)環(huán)境中的傳感器之類),都算作一個(gè)用戶(Named User)。
按用戶數(shù)購買則對(duì)應(yīng)相應(yīng)的產(chǎn)品有對(duì)應(yīng)的License的最低購買量限制,如下:
產(chǎn)品
最低License數(shù)
Oracle Database Standard Edition ONE
5 Named User Plus licenses
Oracle Database Standard Edition
5 Named User Plus licenses
Oracle Database Enterprise Edition
25 Named User Plus licenses per CPU
Oracle Application Server Standard Edition ONE
5 Named User Plus licenses
All other Oracle Application Server products
10 Named User Plus licenses per CPU
當(dāng)然用戶應(yīng)該根據(jù)自己的實(shí)際用戶數(shù)訂購,且不少于相應(yīng)版本所要求的最低用戶數(shù)。
一般情況下,1CPU的費(fèi)用約等于50user的費(fèi)用,所以如果用戶數(shù)CPU數(shù)*系數(shù)*50,則按CPU訂購反而更為經(jīng)濟(jì)。
更多的產(chǎn)品價(jià)格可以訪問 查看。
A、直接授權(quán),利用GRANT命令直接為用戶授權(quán);
B、間接授權(quán),先將權(quán)限授予角色,然后再將角色授予用戶。