4 回答

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

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

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