1. 程式人生 > 其它 >[轉]oracle如何建立使用者並賦予許可權

[轉]oracle如何建立使用者並賦予許可權

本文將從使用者建立講起,特別講述Oracle授予使用者許可權的一個例項,希望對大家瞭解Oracle授予使用者許可權有所幫助。
這兩天在測資料庫同步軟體的時候,需要在Oracle裡建立一個使用者名稱和密碼均為SYSDATA的使用者,找了找資料,建立成功,現將Oracle中使用者的建立和授予命令摘錄下來:
1、Linux下Oracle的啟動以Oracle身份登入啟動lsnrctlstart登入sqplus/nolog
連線資料庫connect/assysdba啟動資料庫startup
關閉資料庫shutdownimmediate

2、在資料中建立使用者名稱啟動資料庫後建立使用者名稱
連線超級使用者connectsystem/adminsystem系統使用者名稱字admin密碼
建立使用者名稱字createuserSYSDATAidentifiedbyadmin使用者名稱:SYSDATA密碼:admin可以寫Defaulttablespaceuser//指定儲存物件使用的預設空間表預設是systemTemporarytablespacetemp;//儲存臨時物件所使用的空間表預設是system上面的倆行,可以寫空間表為user臨時為temp;不寫就預設

3、新增使用者的許可權
Grant是Oracle授予使用者許可權的如:
1.
GrantcreatesessiontoSYSDATA;//授予SYSDATA連線資料的許可權
系統許可權如下:
系統特權
允許執行的操作
Createsession連線資料庫
Createsequence建立序列
Createsynonym建立同名物件
Createtable建立表
Createanytable建立任何模式的表
Droptable刪除表
Createprocedure建立儲存過程
Executeanyprocedure執行任何模式的儲存過程

Createuser建立使用者
Createview建立檢視
Dropuser刪除使用者
Dropanytable刪除任何模式的表
4、向用戶授予系統特權


1.
GrantexecuteanyproceduretoSYSDATAwithadminoption
此句意思為為sha使用者建立系統特權並且可以用SYSDATA為別的使用者授予許可權連線SYSDATA使用者connectSYSDATA/admin可以建立別的使用者

5、檢視使用者許可權
進入SYSDATA使用者connectSYSDATA/admin
1.
Select*fromuser_sys_privs;可以檢視到一個列表,
列代表使用者名稱許可權是否可以給別的使用者附加許可權(N、Y)行代表權限都有那些

6、撤銷使用者授予的許可權必須連線connectsystem/admin
撤銷許可權revoke是系統撤銷許可權的關鍵詞
1.
RevokeexecuteanyprocedurefromSYSDATA;
7、更改使用者密碼


進入SYSDATA使用者connectSYSDATA/adminPassword輸入舊密碼輸入新密碼倆邊OK或者用alteruserSYSDATAidentifiedbyxinmima

8、刪除使用者
1.Connectsystem/admin2.
DropuserSYSDATA;
9、為使用者授予角色
1.GrantdbatoSYSDATA;2.
GrantconnecttoSYSDATA;
Linux下的plsql建立使用者
1.createuserSYSDATAidentifiedbyadmin2.Defaulttablespaceuser3.Temporarytablespacetemp;
4.GranrunlimitedtablespacetoSYSDATA;//許可權5.
GrantdbatoSYSDATA;//角色


---------------------
作者:燕雀
來源:CNBLOGS
原文:https://www.cnblogs.com/su5012-lingyao/p/5138428.html
版權宣告:本文為作者原創文章,轉載請附上博文連結!