權限賦予即可:alter user 用戶名 quota on users;
下面是我實現users權限的賦予:
SQL> /
已連接。
SQL> table stud(name (10),age );
table stud(name (10),age )
*
第 1 行出現錯誤:
ORA-01950: 對表空間 'USERS' 無權限
SQL> /
已連接。
SQL> alter user 用戶名 quota on users;
用戶已更改。
SQL> /
已連接。
SQL> table stue(name (10),age );
表已創建。
SQL> drop table stue;
表已刪除。
SQL> spool off;
下面介紹一下其他管理語句:分配用戶權限
-- 分配用戶 Sam 創建表oracle 表空間無權限,創建序列,創建存儲過程和創建視圖的權限
grant table, , view,
to sam
l 去除用戶權限
-- 去除用戶 Sam 創建視圖的權限
view from sam;
l 分配角色權限
-- 分配角色 創建表,創建序列的權限
grant table, to ;
l 去除用戶權限
-- 去除角色 創建視圖的權限
table from ;
l 分配表的權限給用戶
-- 分配用戶 Sam 在表 tt 上的 權限
grant on tt to sam;
-- 去除用戶 Sam 在表 tt 上的 權限
on tt from sam;
l 分配表的權限給角色
-- 分配表的 權限給角色
grant on tt to ;
-- 去除表的 權限給角色
on tt from ;
l 分配表的權限給所有用戶
-- 分配表的 權限給所有用戶
grant on tt to ;
-- 去除表的 權限給所有用戶
on tt from ;
l 分配表的權限給用戶oracle 表空間無權限,且允許他授權給其他人
-- 分配表的 權限給用戶 Sam ,且允許 sam 罷表的 權限授權給他人
grant on tt to sam with grant ;