Oracle使用者的新增、修改、刪除及授權
1、Oracle使用者新增
create user lisi identified by lisi;
注:create user是建立資料庫使用者,後面跟使用者名稱稱,identified by是設定使用者密碼
2、把“連線”資料庫許可權授給新增使用者lisi
grant connect to lisi;
注:grant:Oracle資料庫授權的關鍵字
connect:Oracle資料庫的一個預設角色,只有連線上資料庫的許可權
3、把scott使用者的表授權給lisi使用者
grant select on emp to lisi;
pl/sql中的問題:動態執行表不可訪問,本回話的自動統計被禁止。在執行選單裡你可以禁止統計,或在v$session,v$sesstat和v$statname表裡獲得選擇許可權
解決方案:grant select on v_$session to 使用者名稱;
grant select on v_$sesstat to 使用者名稱;
grant select on v_$statname to 使用者名稱;
4、回收使用者許可權
revoke select on emp from lisi;
5、使用者密碼修改
用lisi賬號登入
alter user lisi identified by 密碼;
6、使用者刪除
drop user 使用者名稱;
或者drop user 使用者名稱 cascade;(這將會刪除與使用者相關聯的表)
7、資料庫的許可權和角色
①檢視資料庫使用者有哪些許可權
select * from session_privs;
注:session_privs是Oracle資料庫的字典表,字典表其實就是Oracle的內部表(不用建立就已經存在了)。這個表可以看到很多許可權,如建立表等。
②檢視資料庫使用者本身擁有的角色
select * from user_role_privs;
③檢視connect角色有哪些許可權(DBA才能執行)
select * from dba_sys_privs where grantee='CONNECT';
注:資料庫的許可權、角色很多,由於精力有限,只需記住3個角色就行,即CONNECT、RESOURCE、DBA角色
給開發人員建立資料庫時,應同時授權connect、resource兩個角色給他
create user lisi identified by lisi;
注:create user是建立資料庫使用者,後面跟使用者名稱稱,identified by是設定使用者密碼
2、把“連線”資料庫許可權授給新增使用者lisi
grant connect to lisi;
注:grant:Oracle資料庫授權的關鍵字
connect:Oracle資料庫的一個預設角色,只有連線上資料庫的許可權
3、把scott使用者的表授權給lisi使用者
grant select on emp to lisi;
pl/sql中的問題:動態執行表不可訪問,本回話的自動統計被禁止。在執行選單裡你可以禁止統計,或在v$session,v$sesstat和v$statname表裡獲得選擇許可權
解決方案:grant select on v_$session to 使用者名稱;
grant select on v_$sesstat to 使用者名稱;
grant select on v_$statname to 使用者名稱;
4、回收使用者許可權
revoke select on emp from lisi;
5、使用者密碼修改
用lisi賬號登入
alter user lisi identified by 密碼;
6、使用者刪除
drop user 使用者名稱;
或者drop user 使用者名稱 cascade;(這將會刪除與使用者相關聯的表)
7、資料庫的許可權和角色
①檢視資料庫使用者有哪些許可權
select * from session_privs;
注:session_privs是Oracle資料庫的字典表,字典表其實就是Oracle的內部表(不用建立就已經存在了)。這個表可以看到很多許可權,如建立表等。
②檢視資料庫使用者本身擁有的角色
select * from user_role_privs;
③檢視connect角色有哪些許可權(DBA才能執行)
select * from dba_sys_privs where grantee='CONNECT';
注:資料庫的許可權、角色很多,由於精力有限,只需記住3個角色就行,即CONNECT、RESOURCE、DBA角色
給開發人員建立資料庫時,應同時授權connect、resource兩個角色給他
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29489498/viewspace-1102623/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- mysql使用者建立、修改、刪除及授權操作的總結MySql
- 使用者建立授權及刪除
- MySQL新增使用者、刪除使用者與授權MySql
- MySQL新建使用者,授權,刪除使用者,修改密碼MySql密碼
- MySql中新增使用者,新建資料庫,使用者授權,刪除使用者,修改密碼MySql資料庫密碼
- 淘寶買家授權API系列:收貨地址列表,清除、刪除、修改、新增收貨地址API
- MySQL5.7 實現遠端連線 —— 新增使用者、刪除使用者與授權MySql
- Mysql資料庫值的新增、修改、刪除及清空MySql資料庫
- oracle JOB 查詢 新增 修改 刪除 執行Oracle
- linux 新增使用者及刪除使用者Linux
- php實現openfire使用者同步新增,刪除,修改PHP
- mysql 新增、刪除使用者和許可權分配MySql
- Oracle 增加修改刪除欄位與新增註釋Oracle
- Oracle新建表空間、使用者及授權Oracle
- 支付寶怎麼刪除已授權應用?支付寶刪除已授權應用的方法
- MySQL新增使用者使用者與授權MySql
- win10怎樣刪除office授權資訊_win10系統刪除office授權資訊的步驟Win10
- oracle11g同義詞synonym建立及授權且刪除相關測試Oracle
- MySql建立使用者及授權MySql
- 新增/刪除約束(Oracle)Oracle
- Oracle 增加 修改 刪除 列Oracle
- Entity Framework Code First新增修改及刪除單獨實體Framework
- Oracle使用者、授權、角色管理Oracle
- oracle建立使用者並授權Oracle
- Oracle建立使用者和授權Oracle
- vue實現li列表的新增刪除和修改Vue
- oracle建立/刪除表空間、建立/刪除使用者並賦予許可權Oracle
- Oracle 增加修改刪除欄位Oracle
- oracle 刪除使用者Oracle
- ORACLE表空間的建立修改刪除Oracle
- Mysql 建立資料庫\新增使用者\使用者授權MySql資料庫
- 1 刪除使用者oracle及組 oinstall ,dbaOracle
- oracle修改表增加列刪除列修改列Oracle
- Java Web如何操作Cookie的新增修改和刪除JavaWebCookie
- shell給授權檔案新增私鑰並修改訪問修改時間
- Linux基礎之檢視、新增、修改、刪除使用者命令介紹Linux
- Linux系統中如何新增刪除使用者及使用者組?Linux
- oracle授權Oracle