4 回答

TA貢獻1765條經(jīng)驗 獲得超5個贊
1
雙擊運行PLSQL Developer軟件,連接oracle數(shù)據(jù)庫服務(wù)器
PLSQL:[3]PLSQL怎么創(chuàng)建oracle數(shù)據(jù)庫用戶步驟閱讀
PLSQL:[3]PLSQL怎么創(chuàng)建oracle數(shù)據(jù)庫用戶
2
在“對象”下,找到users,右擊選擇“新建”
PLSQL:[3]PLSQL怎么創(chuàng)建oracle數(shù)據(jù)庫用戶步驟閱讀
3
在彈出的“創(chuàng)建用戶”窗口中,輸入新用戶的名稱、口令,默認表空間、臨時表空間等
PLSQL:[3]PLSQL怎么創(chuàng)建oracle數(shù)據(jù)庫用戶
4
賦予新用戶權(quán)限,賦予其角色權(quán)限:connect、resource,這樣用戶才能登錄操作數(shù)據(jù)庫
END
方法2
通過sql語句創(chuàng)建用戶:依次單擊“文件”--“新建”--“SQL窗口”
輸入sql語句:
-- Create the user
create user USER2 --用戶名 identified by user2 --口令 default tablespace USERS --默認表空間 temporary tablespace TEMP --臨時表空間
單擊執(zhí)行按鈕或按快捷鍵F8,執(zhí)行sql語句,創(chuàng)建用戶
輸入sql語句:
-- Grant/Revoke role privileges grant connect to USER2;grant resource to USER2;
給用戶賦予權(quán)限,按F8執(zhí)行語句
運行plsql,輸入新建用戶的用戶名和口令登錄

TA貢獻1851條經(jīng)驗 獲得超5個贊
具體需要哪些權(quán)限需要看用戶的實際需要。
系統(tǒng)權(quán)限分類:
DBA: 擁有全部特權(quán),是系統(tǒng)最高權(quán)限,只有DBA才可以創(chuàng)建數(shù)據(jù)庫結(jié)構(gòu)。
RESOURCE:擁有Resource權(quán)限的用戶只可以創(chuàng)建實體,不可以創(chuàng)建數(shù)據(jù)庫結(jié)構(gòu)。
CONNECT:擁有Connect權(quán)限的用戶只可以登錄Oracle,不可以創(chuàng)建實體,不可以創(chuàng)建數(shù)據(jù)庫結(jié)構(gòu)。
對于普通用戶:授予connect, resource權(quán)限。
對于DBA管理用戶:授予connect,resource, dba權(quán)限。
系統(tǒng)權(quán)限授權(quán)命令:
系統(tǒng)權(quán)限只能由DBA用戶授出:sys, system(最開始只能是這兩個用戶)
授權(quán)命令:SQL> grant connect, resource, dba to 用戶名1 [,用戶名2]...;
注:普通用戶通過授權(quán)可以具有與system相同的用戶權(quán)限,但永遠不能達到與sys用戶相同的權(quán)限,system用戶的權(quán)限也可以被回收。

TA貢獻2011條經(jīng)驗 獲得超2個贊
connect連接,這個是必須給的。
其他權(quán)限就要看要求了。resource權(quán)限,個人建議先不要給,因為這個權(quán)限包含unlimited tablespace如果不想該用戶創(chuàng)建表,那么這個權(quán)限可以暫時不給。(這部分是自己試驗得到的,只要給了resource就有 unlimited權(quán)限,不是那是在10g的情況下,11g下,還要自己試驗)
一般來說如果是開發(fā)用那么connect,resource是必須的。如果是查詢環(huán)境,那么connect 和select某些表的權(quán)限也是必須的??梢宰约航⒔巧鉀Q授權(quán)問題。
- 4 回答
- 0 關(guān)注
- 1488 瀏覽
添加回答
舉報