表空間授權給用戶
⑴ Oracle關於用戶的授權問題
1.grant create session to test;--賦予來create session的許可權
2.grant create table,create view,create trigger, create sequence,create procere to test;--分配創建表,自視圖,觸發器,序列,過程 許可權
3.grant unlimited tablespace to test; --授權使用表空間
⑵ Oracle 11g 中如何授權一張表某個欄位的select許可權給另外一個用戶
1、在PLSQL里,用sys(oracle系統用戶)登陸,登陸的時候要選擇SYSDBA。
⑶ oracle添加表空間、創建用戶和授權
先說表空間,這個決定了資料庫中數據的存放位置,存儲空間是一個邏輯存儲,它對應內磁碟的物理地容址,就比說他叫9527 我們就知道去張三家能找到9527.
用戶創建,這個可以理解成要明確責任,各自為戰。到時候好明確是誰的責任不是;
授權,用戶不授權的話,他就不能進行導入導出,因為他是黑戶,oracle怕被坑啊,oracle一共3個戶口證,connect,resource,dbarole,他啥都戶口都沒有,怎麼能讓他享受待遇不是。
大致就是這個意思,看看你能理解不。
⑷ oracle怎樣創建表空間,用戶,用戶授權
首先你要已經連接Oracle,一般是連接DBA賬戶,或者有DBA許可權的賬戶才能創建用戶
下面是具體語句:
創建表空間(tablespace)
create database 表空間名logging
datafile『路徑'--(自己定,數據最終是以文件形式存放在磁碟中的,這里你想存放在哪)
size 50M -- (設置初始大小為50M)
autoextend on -- (自動拓展,如果之前的50M用完了,自動增加)
next 50M maxsize unlimited -- (自動增加步長50M 無上限)
extent management local;
創建臨時表空間(temporary tablespace)
create temporarytablespace 臨時表空間名
logging
datafile 『路徑』
size 50M
autoextend on
next 50M maxsize unlimited
extent management local;
創建用戶
create user 用戶名 identified by 密碼
account unlock
default tablespace 表空間名--設置默認表空間名
temporary tablespace 臨時表空間名;--設置默認臨時表空間名
授權給新建的用戶:
剛剛新建的用戶是登錄不了的,需要賦connect許可權,如果沒有特別用途,再賦resource許可權就夠了:
grant connect,resource to 新建的用戶名;
grant dba to 新建的用戶;--賦DBA許可權
回收許可權:(如果許可權賦錯了,可以回收許可權)
reboke dba from 用戶名;
⑸ oracle中怎麼授權一個用戶到指定的表空間之後,對應的表空間的表讀取不到
能不能訪問某表(別的用戶的表),是看有沒有給你這個用戶或者你所在role進行授權。
和表空間沒有關系吧。
⑹ oracle 怎麼授權用戶 只能在指定的表空間中 創建表
如果一個賬號剛剛創建,他是沒有任何許可權的,你首先要賦予其登陸的權利grant connect to a,
以及賦予其內資源,
這樣他就可以在容他對應的表空間下操作了,
但是他如果不是用sys賬號登陸,他是不可能在其他表空間創建表
⑺ oracle 角色許可權和不受系限制的表空間許可權同時給一個用戶用戶為什麼還不能創建表
||我是mailking2001 |抄 九級|2011-9-12 22:34
上面追問不能回答了,我補全答案
create user zhangsan identified by zhangsan default tablespace users;
grant connect ,resource to zhangsan;
grant unlimited tablespace to zhangsan;
⑻ 怎麼把一個表空間的許可權給一個角色 或者用戶呢
可以由DBA將CREATE ANY TABLE,SELECT ANY TABLE等系統許可權授給第一個用戶。
或者由第二個用戶將自己擁有專的所有對象的所有權屬限授給第一個用戶。
打開SQL-Server管理工具安全性登陸名右鍵(新建登陸名)
輸入相應的信息(這里要去掉強制實施密碼策略,強制密碼過期,用戶在下次登錄時必須修改密碼的選擇)用戶映射選擇我們要設置許可權的資料庫通過選擇資料庫角色成員身份來設置新建用戶的許可權一般對整個庫做許可權的時候都是需要所有許可權勾選db_owner就可以了(確定)
這樣就可以用我們新建的這個用戶名來訪問我們的資料庫伺服器了,而且這個用戶名只擁有我們所勾選的資料庫的所有許可權。
⑼ 怎樣授權表空間給用戶
定義三個role (role1,role2,role3),做原來三個用戶的屬主(把原來user的能力放到role中).
再用
GRANT role1 TO "用戶";
GRANT role2TO "用戶";
GRANT role3TO "用戶";
⑽ 求教各位高手 oracle 新建一個表空間space 怎麼授權給一個已有的用戶username
要讓用戶使用這個表空間,設置一個限額就可以了,或者也可以設置為不受限.
alter user username quota unlimited on space;