如何僅授予使用者最基本的增刪改查許可權?
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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- CentOS 新建使用者並授予root許可權CentOS
- 如何在 Ubuntu 上為使用者授予和移除 sudo 許可權Ubuntu
- chomd檔案許可權授予
- [資料庫]MYSQL之授予/查驗binlog許可權資料庫MySql
- unlimited tablespace許可權的授予和回收MIT
- 【詳解】GrantedAuthority(已授予的許可權)
- jenkins--為普通使用者授予指定job許可權Jenkins
- UserService 刪除使用者查詢許可權 deleteUserPermission分析delete
- MySql查詢使用者許可權MySql
- 增刪改查
- 刪除Windows 10右鍵選單中的授予訪問許可權選項Windows訪問許可權
- mybatis的增刪改查MyBatis
- layui的增刪改查UI
- redist的增刪改查Redis
- 列表的增刪改查
- 字典的增刪改查
- UserService 查詢使用者沒許可權的索引,增加臨時許可權queryIndicesNoPermission分析索引
- Mongoose查增改刪Go
- indexedDB 增刪改查Index
- mysql增刪改查MySql
- SQL增刪改查SQL
- 如何檢查某個使用者是否具有某個許可權物件上定義的某種許可權物件
- UserService 查詢使用者查詢許可權 isGlobalQuery分析
- mysql 新增、刪除使用者和許可權分配MySql
- 單表增刪改查
- mongodb 基本增刪改查MongoDB
- EFCore之增刪改查
- MongoDB增刪改查操作MongoDB
- mysql基本增刪改查MySql
- sql指令,增,刪,查,改SQL
- cobra.Command的增刪改查
- 02-CoreData 的增刪改查
- 如何檢視postgresql使用者許可權SQL
- 如何檢查某使用者是否分配了某ABAP許可權物件物件
- MySQL如何查詢all有哪些許可權?MySql
- linux-使用者的增-刪-改Linux
- C# SqlSugar增刪改查C#SqlSugar
- rust sqlx 使用---增刪改查RustSQL
- JavaWeb中jdbc增刪查改JavaWebJDBC