① oracle在原有資料庫上創建用戶並賦予許可權表空間等需要賦予的信息
create user draft indentified by draft default tablespace tablespacename temporary tablespace temp;
alter user draft account unlock;
上面是建用後語句,「tablespacename」是指這個用後的默認表空間,以後這個用戶建表等如果不指定表空間就默認建在這個表空間上,賦權語句如下:
grant connect to draft;
grant resource to draft;
connect許可權是必須的,如果沒有connect許可權該用後無法連接資料庫。
② 怎麼把一個表空間的許可權給一個角色 或者用戶呢
可以由DBA將CREATE ANY TABLE,SELECT ANY TABLE等系統許可權授給第一個用戶。
或者由第二個用戶將自己擁有的所有對象的所有許可權授給第一個用戶。
打開SQL-Server管理工具安全性登陸名右鍵(新建登陸名)
輸入相應的信息(這里要去掉強制實施密碼策略,強制密碼過期,用戶在下次登錄時必須修改密碼的選擇)用戶映射選擇我們要設置許可權的資料庫通過選擇資料庫角色成員身份來設置新建用戶的許可權一般對整個庫做許可權的時候都是需要所有許可權勾選db_owner就可以了(確定)
這樣就可以用我們新建的這個用戶名來訪問我們的資料庫伺服器了,而且這個用戶名只擁有我們所勾選的資料庫的所有許可權。
③ oracle的grant語句,一次只能授權一張表的訪問許可權嗎
grant語句,一次只能對一個對象進行賦權;不能同時對兩個表進行賦權;但可以同時賦權多個不同的許可權;如,grant select,update,insert on test_null to sys;
如:
1、多表同時賦權,會產生報錯信息。
2、grant後的許可權,可以重新收入,如,revoke update on test_null from sys。
(3)權表空間使用權限賦權擴展閱讀:
GRANT 允許對象的創建者給某用戶或某組或所有用戶(PUBLIC)某些特定的許可權。對象創建後,除了創建者外,除非創建者賦予(GRANT)許可權,其他人沒有訪問對象的許可權。一旦用戶有某對象的許可權,他就可以使用那個特權。
不需要給創建者賦予(GRANT)對象的許可權,創建者自動擁有對象的所有許可權,包括刪除它的許可權。
④ Oracle賦予用戶對應表空間數據只讀許可權,如何寫
沒有這個許可權概念。
關於表空間,用戶可以使用,不能使用,有限使用,就是那個QUOTA:
;
⑤ oracle管理員給新建的用戶賦予無限的表空間的許可權
unlimited多了一個n
另外,在授予resource和dba的角色許可權時,unlimitedtablespace許可權也自動授予的。
⑥ Oracle如何創建表空間、創建用戶以及授權、查看許可權
創建表空間
create
tablespace
user_data
datafie
'd:/userdata.dbf'
size
10M
創建用戶
create
user
用戶名
identified
by
密碼
授權
grant
許可權名
to
用戶名
(把某個許可權賦給某用戶)
查看所有用戶許可權
select
*
from
dba_user
select
*
from
all_users;
select
*
from
user_users;
希望對你有幫助。
⑦ 建表空間需要什麼許可權
新建用戶A 無論他是管理員還是只用CONNECT 許可權的用戶,新建的時候都會產生一個和用戶綁定的模式。SYSTEM的用戶也是有模式的,名字PUBLIC.
例如。新建個用戶A , 就有了模式A ,用用戶新建了個表空間ATS,這個ATS就是屬於模式A 的。ATS里所有的對象,表啊 視圖啊 索引啊。。別的用戶,無論是什麼系統許可權的,包括SYS也是不能訪問的。
如果B 需要訪問ATS裡面的東西的話,必須要用戶A賦予B SELECT 的對象許可權,注意 ,是對象許可權,就是說是針對ATS里某個對象的,可以使表,也可以是表空間。
賦予的方法就是 登錄A 使用 GRANT語句 賦予B 。
賦予之後 B 要訪問 ATS里的表A 的時候,,就SELECT * FROM ATS.A 記得要帶上模式名字。
⑧ oracle表空間許可權問題
用新的user創建的時候沒有指定tablespace,默認的就是users。這是users配額已滿,需要分配新的空間大小,如你說的2M最簡單的: ALTER USER usera QUOTA UNLIMITED ON USERS; usera為你的新user。 這樣就不會再出現提示錯誤了,當你不想分配的時候還可以回收。
⑨ 求大神! oracle 表空間的許可權分配在哪裡
不是表空間許可權分配問題,是用戶許可權的問題,使用dba用戶對gjjsal授權
如:
sqlplus
/as sysdba
grant dba to gjjsal;
在執行導入操作
⑩ db2不同表空間 賦權語句
在DB2 中將在表空間中授權給用戶的語句是
GRANTUSEOFTABLESPACEtbspace_nameTOapp_developer1
通過查詢SYSCAT.TBSPACEAUTH視圖可以看到用戶app_developer1被成功授權