如何僅授予使用者最基本的增刪改查許可權?
sys@orcl> select * from v$version;
BANNER
----------------------------------------------------------------
Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - 64bi
PL/SQL Release 10.2.0.1.0 - Production
CORE 10.2.0.1.0 Production
TNS for Linux: Version 10.2.0.1.0 - Production
NLSRTL Version 10.2.0.1.0 - Production
sys@orcl> conn sec/sec
Connected.
sec@orcl> select * from session_roles;
no rows selected
sec@orcl> select * from session_privs;
PRIVILEGE
----------------------------------------
CREATE SESSION
以上說明,我只是授權給使用者sec一個create session的許可權,但:
conn / as sysdba
sys@orcl> create table sec.test_tab (col_1 int);
sys@orcl> create sequence sec.seq_test;
sys@orcl> conn sec/sec
Connected.
sec@orcl> drop table test_tab;
Table dropped.
sec@orcl> drop sequence seq_test;
Sequence dropped.
在我進入到相應的使用者中後,還是能夠將剛才我建立的表和序列drop掉,我查詢了dba_sys_privs和dba_tab_privs檢視,沒有顯示具有相應的許可權。
sys@orcl> select * from dba_sys_privs where grantee='CREATE SESSION';
no rows selected
sys@orcl> select * from dba_tab_privs where grantee='CREATE SESSION';
no rows selected
請問:
1.如何僅授予使用者最基本的增刪改查許可權?
2.create session許可權都包含哪些,可以從什麼檢視中獲得相應的資訊?
3.connect許可權是不是僅為“create session”+“unlimited tablespace”?
BANNER
----------------------------------------------------------------
Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - 64bi
PL/SQL Release 10.2.0.1.0 - Production
CORE 10.2.0.1.0 Production
TNS for Linux: Version 10.2.0.1.0 - Production
NLSRTL Version 10.2.0.1.0 - Production
sys@orcl> conn sec/sec
Connected.
sec@orcl> select * from session_roles;
no rows selected
sec@orcl> select * from session_privs;
PRIVILEGE
----------------------------------------
CREATE SESSION
以上說明,我只是授權給使用者sec一個create session的許可權,但:
conn / as sysdba
sys@orcl> create table sec.test_tab (col_1 int);
sys@orcl> create sequence sec.seq_test;
sys@orcl> conn sec/sec
Connected.
sec@orcl> drop table test_tab;
Table dropped.
sec@orcl> drop sequence seq_test;
Sequence dropped.
在我進入到相應的使用者中後,還是能夠將剛才我建立的表和序列drop掉,我查詢了dba_sys_privs和dba_tab_privs檢視,沒有顯示具有相應的許可權。
sys@orcl> select * from dba_sys_privs where grantee='CREATE SESSION';
no rows selected
sys@orcl> select * from dba_tab_privs where grantee='CREATE SESSION';
no rows selected
請問:
1.如何僅授予使用者最基本的增刪改查許可權?
2.create session許可權都包含哪些,可以從什麼檢視中獲得相應的資訊?
3.connect許可權是不是僅為“create session”+“unlimited tablespace”?
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/519536/viewspace-555644/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- mysql建立只讀賬號和增刪改查許可權賬號MySql
- 許可權授予、回收命令
- chomd檔案許可權授予
- 【LIUNX】目錄或檔案許可權,許可權授予
- 如何在 Ubuntu 上為使用者授予和移除 sudo 許可權Ubuntu
- 【詳解】GrantedAuthority(已授予的許可權)
- unlimited tablespace許可權的授予和回收MIT
- [資料庫]MYSQL之授予/查驗binlog許可權資料庫MySql
- 授予普通使用者檢視執行計劃許可權
- 增刪改查
- Oracle查詢使用者許可權Oracle
- MySql查詢使用者許可權MySql
- layui的增刪改查UI
- 列表的增刪改查
- 字典的增刪改查
- redist的增刪改查Redis
- Mybatis的增刪改查MyBatis
- MongoDB的增刪改查MongoDB
- ThinkPHP的增、刪、改、查PHP
- 刪除Windows 10右鍵選單中的授予訪問許可權選項Windows訪問許可權
- 查詢每個使用者的許可權
- indexedDB 增刪改查Index
- SQL增刪改查SQL
- mysql增刪改查MySql
- Mongoose查增改刪Go
- FMDB增刪改查
- mysql增查刪改MySql
- 如何檢查某個使用者是否具有某個許可權物件上定義的某種許可權物件
- 使用者許可權繼承另一使用者的許可權繼承
- 要把當前使用者的所有許可權(對錶,檢視,序列,觸發器,同義詞等增刪改查)賦給另一個使用者觸發器
- 舉例如何控制查詢許可權
- 基礎知識6——授予和撤銷許可權
- mysql 新增、刪除使用者和許可權分配MySql
- sql指令,增,刪,查,改SQL
- EFCore之增刪改查
- mysql基本增刪改查MySql
- MongoDB增刪改查操作MongoDB
- mongodb 基本增刪改查MongoDB