[轉]oracle如何創建用戶並賦予權限


本文將從用戶創建講起,特別講述Oracle授予用戶權限的一個實例,希望對大家了解Oracle授予用戶權限有所幫助。 
這兩天在測數據庫同步軟件的時候,需要在Oracle里創建一個用戶名和密碼均為SYSDATA的用戶,找了找資料,創建成功,現將Oracle中用戶的創建和授予命令摘錄下來:  
1、Linux 下Oracle的啟動 以Oracle身份登錄 啟動lsnrctl start 登錄sqplus /nolog 
連接數據庫connect/assysdba 啟動數據庫startup 
關閉數據庫shutdown immediate 

2、在數據中創建用戶名 啟動數據庫后創建用戶名 
連接超級用戶connect system/admin system 系統用戶名字 admin 密碼 
創建用戶名字create user SYSDATA identified by admin 用戶名:SYSDATA 密碼:admin 可以寫Default tablespace user//指定存儲對象使用的默認空間表默認是system Temporary tablespace temp; //保存臨時對象所使用的空間表默認是system 上面的倆行,可以寫空間表為user臨時為temp;不寫就默認

 3、添加用戶的權限 
Grant是Oracle授予用戶權限的如: 
1. 
Grant create session to SYSDATA;//授予SYSDATA連接數據的權限  
系統權限如下: 
系統特權 
允許執行的操作 
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、向用戶授予系統特權 
1. 
Grant execute any procedure toSYSDATA with admin option  
此句意思為為sha用戶創建系統特權並且可以用SYSDATA為別的用戶授予權限 連接SYSDATA用戶connect SYSDATA/admin 可以創建別的用戶

 5、查看用戶權限 
進入SYSDATA用戶connect SYSDATA/admin 
1. 
Select * from user_sys_privs;可以查看到一個列表,  
列代表用戶名權限是否可以給別的用戶附加權限(N、Y) 行代表權限都有那些 

6、撤銷用戶授予的權限 必須連接connect system/admin 
撤銷權限revoke是系統撤銷權限的關鍵詞 
1. 
Revoke execute any procedure from SYSDATA;  
7、更改用戶密碼 
進入SYSDATA用戶connect SYSDATA/admin Password輸入舊密碼輸入新密碼倆邊OK 或者用alter user SYSDATA identified by xinmima 

8、刪除用戶 
1. Connect system/admin   2. 
Drop user SYSDATA;  
9、為用戶授予角色 
1. Grant dba to SYSDATA;   2. 
Grant connect to SYSDATA;  
Linux下的plsql創建用戶 
1. create user SYSDATA identified by admin   2. Default tablespace user  3. Temporary tablespace temp;   
4. Granr unlimited tablespace to SYSDATA;//權限   5. 
Grant dba to SYSDATA;//角色 


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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM