Oracle10g
的創建用戶名
1、
?
linux
下
oracle
的啟動
以
oracle
身份登錄
?
啟動
?? lsnrctl start
登錄
?? sqplus /nolog
連接數據庫
?? connect? /as?? sysdba
啟動數據庫
?? startup
關閉數據庫
?? shutdown immediate
2、
?
在數據中創建用戶名
啟動數據庫后創建用戶名
連接超級用戶
?? connect system/admin??? system
系統用戶名字
? admin
密碼
創建用戶名字
?? create user sha identified by admin??
用戶名:
sha
密碼
:admin
??????
?
?
可以寫
?? Default tablespace user?? //
指定存儲對象使用的默認空間表
默認是
system
?????????????? Temporary tablespace temp; //
保存臨時對象所使用的空間表
默認是
system
???????
上面的倆行,可以寫
空間表為
user
臨時為
temp
;不寫就默認
3、
?
添加用戶的權限
Grant
是授予權限的
如:
???? Grant create session to sha
;
//
授予
sha
連接數據的權限
?
系統權限如下:
系統特權
|
允許執行的操作
|
Create session
|
連接數據庫
|
Create sequence
|
創建序列
|
Create synonym
|
創建同名對象
|
Create table
|
創建表
|
Create any table
|
創建任何模式的表
|
Drop table
|
刪除表
|
Create procedure
|
創建存儲過程
|
Execute any procedure
|
執行任何模式的存儲過程
|
Create user
|
創建用戶
|
Create view
|
創建視圖
|
Drop user
|
刪除用戶
|
Drop any table
|
刪除任何模式的表
|
4、
?
向用戶授予系統特權
Grant execute any procedure to sha with admin option?
此句意思為為
sha
用戶創建系統特權并且可以用
sha
為別的用戶授予權限
連接
sha
用戶
? connect sha/admin
可以創建別的用戶
5
、查看用戶權限
進入
sha
用戶
connect sha/admin
Select * from user_sys_privs;
可以查看到一個列表,
列代表
用戶名
權限
是否可以給別的用戶附加權限(
N
、
Y
)
?
行代表
權限都有那些
6
、撤銷用戶授予的權限
必須連接
connect system/admin
撤銷權限
? revoke
是系統撤銷權限的關鍵詞
Revoke execute any procedure from sha
;
7
、更改用戶密碼
進入
sha
用戶
? connect sha/admin
Password??????
輸入舊密碼
?
輸入新密碼倆邊
?? OK
或者
用
alter user sha identified by xinmima
8
、刪除用戶
Connect system/admin
Drop user sha
;
9
、為用戶授予角色
Grant dba to sha
;
Grant connect to sha
;
Linux
下的
plsql?
創建用戶
create user sha identified by admin
Default tablespace user
Temporary tablespace temp;
Granr unlimited tablespace to sha
;
??
?//
權限
Grant dba to sha
;
????????????????? //
角色
Grant connect to sha
;
?