具體需要哪些權(quán)限需要看用戶的實(shí)際需要。\x0d\x0a系統(tǒng)權(quán)限分類:\x0d\x0aDBA: 擁有全部特權(quán),是系統(tǒng)最高權(quán)限,只有DBA才可以創(chuàng)建數(shù)據(jù)庫(kù)結(jié)構(gòu)。\x0d\x0aRESOURCE:擁有Resource權(quán)限的用戶只可以創(chuàng)建實(shí)體,不可以創(chuàng)建數(shù)據(jù)庫(kù)結(jié)構(gòu)。\x0d\x0aCONNECT:擁有Connect權(quán)限的用戶只可以登錄Oracle,不可以創(chuàng)建實(shí)體,不可以創(chuàng)建數(shù)據(jù)庫(kù)結(jié)構(gòu)。\x0d\x0a對(duì)于普通用戶:授予connect, resource權(quán)限。\x0d\x0a對(duì)于DBA管理用戶:授予connect,resource, dba權(quán)限。\x0d\x0a系統(tǒng)權(quán)限授權(quán)命令:\x0d\x0a系統(tǒng)權(quán)限只能由DBA用戶授出:sys, system(最開始只能是這兩個(gè)用戶)\x0d\x0a授權(quán)命令:SQL grant connect, resource, dba to 用戶名1 [,用戶名2]...;\x0d\x0a注:普通用戶通過授權(quán)可以具有與system相同的用戶權(quán)限,但永遠(yuǎn)不能達(dá)到與sys用戶相同的權(quán)限,system用戶的權(quán)限也可以被回收。
烏魯木齊網(wǎng)站建設(shè)公司創(chuàng)新互聯(lián)公司,烏魯木齊網(wǎng)站設(shè)計(jì)制作,有大型網(wǎng)站制作公司豐富經(jīng)驗(yàn)。已為烏魯木齊上千提供企業(yè)網(wǎng)站建設(shè)服務(wù)。企業(yè)網(wǎng)站搭建\外貿(mào)網(wǎng)站建設(shè)要多少錢,請(qǐng)找那個(gè)售后服務(wù)好的烏魯木齊做網(wǎng)站的公司定做!
在另外一個(gè)用戶登錄的賬號(hào)內(nèi)輸入這三條命令
grant create view to ds_leader;
grant select any table to ds_leader;
grant select any dictionary to ds_leader;
然后創(chuàng)建視圖
create or replace view t_dm_ay as
select zdxbm bh,
? zdxbm dm,
? mc,
? px? ? xh,
? sfyx? yxbz,
? 0? ? scbz,
? cjsj? sjc,
? KZSX0 jz,
? KZSX1 qc,
? fzdxid sjbh
from DSPORTAL.t_tyqx_ywzdx
where zddybm = 'BASIC_AY'
and fzdxid is null
union all
select b.zdxbm bh,
? b.zdxbm dm,
? b.mc,
? b.px? ? xh,
? b.sfyx? yxbz,
? 0? ? ? scbz,
? b.cjsj? sjc,
? b.KZSX0 jz,
? b.KZSX1 qc,
? a.zdxbm sjbh
from (select zdxid, zdxbm, fzdxid, mc, px, sfyx, cjsj, KZSX0, KZSX1
? ? ? from DSPORTAL.t_tyqx_ywzdx
? ? where zddybm = 'BASIC_AY') a,
? (select zdxid, zdxbm, fzdxid, mc, px, sfyx, cjsj, KZSX0, KZSX1
? ? ? from DSPORTAL.t_tyqx_ywzdx
? ? where zddybm = 'BASIC_AY') b
where a.zdxid = b.fzdxid;
首先你要已經(jīng)連接Oracle,一般是連接DBA賬戶,或者有DBA權(quán)限的賬戶才能創(chuàng)建用戶
下面是具體語(yǔ)句:
創(chuàng)建表空間(tablespace)
create database 表空間名
logging
datafile‘路徑'--(自己定,數(shù)據(jù)最終是以文件形式存放在磁盤中的,這里你想存放在哪)
size 50M????? ?-- (設(shè)置初始大小為50M)
autoextend on? ?-- (自動(dòng)拓展,如果之前的50M用完了,自動(dòng)增加)
next 50M maxsize unlimited? ?-- (自動(dòng)增加步長(zhǎng)50M 無上限)
extent management local;
創(chuàng)建臨時(shí)表空間(temporary tablespace)
create temporary?tablespace 臨時(shí)表空間名
logging
datafile ‘路徑’
size 50M
autoextend on
next 50M maxsize unlimited
extent management local;
創(chuàng)建用戶
create user 用戶名 identified by 密碼
account unlock
default tablespace 表空間名????--設(shè)置默認(rèn)表空間名
temporary tablespace 臨時(shí)表空間名;????--設(shè)置默認(rèn)臨時(shí)表空間名
授權(quán)給新建的用戶:
剛剛新建的用戶是登錄不了的,需要賦connect權(quán)限,如果沒有特別用途,再賦resource權(quán)限就夠了:
grant connect,resource to 新建的用戶名;
grant dba to 新建的用戶;????--賦DBA權(quán)限
回收權(quán)限:(如果權(quán)限賦錯(cuò)了,可以回收權(quán)限)
reboke dba from 用戶名;
1、雙擊桌面sqldeveloper軟件圖標(biāo)啟動(dòng)軟件。
2、新建數(shù)據(jù)庫(kù)連接,填寫登錄數(shù)據(jù)庫(kù)信息并選擇相應(yīng)角色進(jìn)行登錄。
3、登錄成功后先查詢出hr用戶下所有的表名,可直接通過dba_tables來進(jìn)行查詢。
4、把查詢權(quán)限賦給測(cè)試用戶的方法有兩種,一種為當(dāng)用戶下的表比較少的情況下可以直接通過grant select/delete/update on hr.table-name to cem。
5、授權(quán)成功后使用測(cè)試用戶進(jìn)行登錄即可對(duì)授權(quán)過查詢權(quán)限的表進(jìn)行訪問。
在Oracle 11g中含有200多種系統(tǒng)特權(quán),并且所有這些系統(tǒng)特權(quán)均被列舉在SYSTEM_PRIVILEGE_MAP數(shù)據(jù)目錄視圖中。授權(quán)操作使用GRANT命令,其語(yǔ)法格式如下:
grant sys_privi | role to user | role | public [with admin option]
參數(shù)說明如下:
sys_privi:表示Oracle系統(tǒng)權(quán)限,系統(tǒng)權(quán)限是一組約定的保留字。比如,若能夠創(chuàng)建表,則為“CREATE TABLE”。
role:角色,關(guān)于角色會(huì)在后面小節(jié)中介紹。
user:具體的用戶名,或者是一些列的用戶名。
public:保留字,代表Oracle系統(tǒng)的所有用戶。
with admin option:表示被授權(quán)者可以再將權(quán)限授予另外的用戶。
—-為用戶east授予連接和開發(fā)系統(tǒng)權(quán)限,并嘗試使用east連接數(shù)據(jù)庫(kù)。
--查看數(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;