ORA-01950: 對錶空間 'USERS' 無權限

權限賦予即可:alter user 用戶名 quota unlimited on users;

下面是我SQLPLUS實現users權限的賦予:

SQL> connect daqing/thinking
已連接。
SQL> create table stud(name nvarchar2(10),age integer);
create table stud(name nvarchar2(10),age integer)
*
第 1 行出現錯誤:
ORA-01950: 對錶空間 'USERS' 無權限

SQL> connect system/thinking
已連接。
SQL> alter user 用戶名 quota unlimited on users;
用戶已更改。
SQL> connect daqing/thinking
已連接。
SQL> create table stue(name nvarchar2(10),age integer);
表已創建。
SQL> drop table stue;
表已刪除。
SQL> spool off;
下面介紹一下其他管理語句:分配用戶權限
-- 分配用戶 Sam 創建表,創建序列,創建存儲過程和創建視圖的權限
grant create table,create sequence,create view,create procedure
to sam

l 去除用戶權限

-- 去除用戶 Sam 創建視圖的權限
revoke create view from sam;

l 分配角色權限

-- 分配角色 manager 創建表,創建序列的權限
grant create table,create sequence to manager;

l 去除用戶權限

-- 去除角色 manager 創建視圖的權限
revoke create table from manager;

l 分配表的Select權限給用戶

-- 分配用戶 Sam 在表 tt 上的 select 權限
grant select on tt to sam;
-- 去除用戶 Sam 在表 tt 上的 select 權限
revoke select on tt from sam;

l 分配表的Update權限給角色

-- 分配表的 Update 權限給角色 Manager
grant update on tt to manager;
-- 去除表的 Update 權限給角色 Manager
revoke update on tt from manager;

l 分配表的Select權限給所有用戶

-- 分配表的 Select 權限給所有用戶
grant select on tt to public;
-- 去除表的 Select 權限給所有用戶
revoke select on tt from public;

l 分配表的Select權限給用戶,且允許他授權給其他人

-- 分配表的 Select 權限給用戶 Sam ,且允許 sam 罷表的 select 權限授權給他人
grant select on tt to sam with grant option;

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章