A. 如何對Oracle10g資料庫設置用戶對表的訪問許可權。
oracle可以通過設置表的許可權來設定用戶對表的訪問許可權。
通過dba許可權用戶或者表的擁有者用戶來設定相關許可權。
基本的許可權主要有三個,select,update和delete.
其實還有一個alter許可權,不過這個許可權不建議授予,這個還是掌握在dba手中比較好。不然將來會很麻煩。
授權語句大同小異,只是dba授權的話,需要加上表的所屬用戶。
舉例:比如要把aaa用戶下的a表,授予bbb用戶。dba用戶為ccc
那麼用aaa用戶的授權語句為
grant select on a to bbb;
使用ccc用戶的授權語句為
grant select on aaa.a to bbb;
其他的update,和delete只要把select 替換就好。
當然如果三個許可權都想授予。那麼可以考慮grant all on a to bbb;
B. 怎麼給oracle資料庫創建用戶,並賦許可權
創建用戶:
create user shopping identified by 123456;
其中shopping為創建的用戶名,123456為用戶密碼。
創建用戶後需要對用戶賦予相應的許可權,以下是示例,為shopping用戶賦予connect,resource,dba三個許可權。
授權:
grant connect,resource,dba to shopping;
C. 賦予oracle資料庫中某一用戶表許可權的問題
開通其中2張表的查詢許可權,方法如下:飢衫
grant select on bas_checkcycle to jdc;這個是整個語句。
語句分析:
grant select on bas_checkcycle to jdc;
這個顏色為執行語句。
這個顏色是數據表。
這個顏色是用戶;就是需要許可權的用戶。
下面這個是查看,更新,刪除,增加的許可權都開啟。
grant select,update,delete,insert on UserTagPool to [app_webservice];
grant select,update,delete,insert on UserTagPoolMap to [app_webservice];
(3)oracle授予用戶讀寫資料庫許可權擴展閱讀
Oracle許可權管理
許可權分類:
系統許可權:系統規定用戶使用數據爛含腔庫的許可權。(系統許可權是對用戶而言)。
實體許可權:某種許可權用戶對其它用戶的表或視圖的存取許可權。(是針對表或視圖而言的)。
系統許可權分類:
DBA: 擁有全部特權,是系統最高許可權,只有DBA才可以創建資料庫結構。
RESOURCE:擁有Resource許可權的用戶只可以創建實體,不可以創建資料庫結構。
CONNECT:擁有Connect許可權的用戶只可以登錄Oracle,不可以老棗創建實體,不可以創建資料庫結構。
D. 在oracle資料庫中用戶許可權的問題
賦予oracle資料庫中許可權,用grant語句。
如將scott用戶下的emp表的查詢許可權賦予system用戶,可用如下語句:
grant select on emp to system;將scott用戶下的emp表的更新許可權賦予system用戶,可用如下語句:
grant update on emp to system;
E. oracle 創建用戶怎麼授予創建資料庫的許可權
採用sys or system / manager as sysdba; 連接資料庫。
創建普通用戶konglin: create user konglin identified by pwd_oracle;
刪除用戶, drop user konglin;
授予用戶登錄資料庫的許可權: grant create session to konglin;
授予用戶操作表空間的許可權:
grant unlimited tablespace to konglin;
grant create tablespace to konglin;
grant alter tablespace to konglin;
grant drop tablespace to konglin;
grant manage tablespace to konglin;
授予用戶操作表的許可權:
grant create table to konglin; (包含有create index許可權, alter table, drop table許可權)
授予用戶操作視圖的許可權:
grant create view to konglin; (包含有alter view, drop view許可權)
授予用戶操作觸發器的許可權:
grant create trigger to konglin; (包含有alter trigger, drop trigger許可權)
授予用戶操作存儲過程的許可權:
grant create procere to konglin;(包含有alter procere, drop procere 和function 以及 package許可權)
授予用戶操作序列的許可權:
grant create sequence to konglin; (包含有創建、修改、刪除以及選擇序列)
授予用戶回退段許可權:
grant create rollback segment to konglin;
grant alter rollback segment to konglin;
grant drop rollback segment to konglin;
授予用戶同義詞許可權:
grant create synonym to konglin;(包含drop synonym許可權)
grant create public synonym to konglin;
grant drop public synonym to konglin;
授予用戶關於用戶的許可權:
grant create user to konglin;
grant alter user to konglin;
grant become user to konglin;
grant drop user to konglin;
授予用戶關於角色的許可權:
grant create role to konglin;
授予用戶操作概要文件的許可權
grant create profile to konglin;
grant alter profile to konglin;
grant drop profile to konglin;
允許從sys用戶所擁有的數據字典表中進行選擇
grant select any dictionary to konglin;