當前位置:首頁 » 編程語言 » sql行對表空間無許可權
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

sql行對表空間無許可權

發布時間: 2022-07-27 00:04:46

『壹』 ora-01950:對表空間user無許可權 我在往數據表中導入數據 突然出現此錯 不能繼續導入

是不是缺少許可權啊!一般ora-01950是因為缺少resource許可權或者沒有設置默認的表空間
alter user username quota unlimited on tablespacename;先看看是否是缺少許可權!

『貳』 PLsql中擴展表空間提示許可權不足,是被別人限制了

擴展表空間需要有「DBA」的許可權。

你當前的用戶原來的「DBA」許可權應該是被回收了。

解決辦法:

  1. 使用有「DBA」許可權的用戶,進行擴展表空間的操作。

  2. 在有「DBA」許可權的用戶下,執行授權操作,是你當前用戶擁有「DBA」許可權。

參考語句:grant sysdba to apps;

『叄』 ORA-01950:表空間'users_ts'中無許可權什麼意思;誰能解決一下

遇到ORA-01536錯誤,首先要查看用戶的表空間的限額

select * from dba_ts_quotas;

select * from user_ts_quotas;

max_bytes欄位-1是代表沒有限制,其它值多少就是多少.

dba_ts_quotas :描述所有用戶表空間的限額

user_ts_quotas :描述當前用戶表空間的限額。

如果查詢結果中max_bytes欄位不為-1,修改為無限制或者指定的大小。

不對用戶做表空間限額控制:

GRANT UNLIMITED TABLESPACE TOuser;

這種方式是全局性的。 或者

alter useruserquota unlimited onuser_tablespace;

這種方式是針對特定的表空間的.

回收表空間限額控制:

revoke unlimited tablespace fromuser;

或者

alter useruserquota 0 onuser_tablespace

『肆』 普通用戶建表,提示表空間無許可權,為什麼

這個用戶沒有create user的許可權啊,給用戶賦予該許可權就好了,grant create user to user;

『伍』 在sqlplus中create table出錯,提示ORA-01950: 對表空間 'USERS' 無許可權,請問如何解決

這說明你這個用戶沒有為創建的表指定表空間的許可權。
1.users表空間是系統為dba用戶保存用戶信息的,你創建的表不能在此表空間
2.你可以為你建立的表指定別的表空間
create table A(ID NUMBER(8), NAME VARCHAR2(40)) TABLESPACE "tablespace_name";

『陸』 sql怎麼授予對多張表的訪問許可權啊,格式怎樣的,而且只能對表中的一行,就是用戶自己資料的那一行訪問

沒辦法動態對多張表授權,但可以一張一張添加熱授權
比如:
創建帳號
grant select,update,instert on mydb.a on test@'localhost' identified by 'test';
添加另一張表授權
grant select,update,instert on mydb.b on test@'localhost' ;

不能只對一行做限制

『柒』 sql2008 執行後提示沒有許可權

許可權不夠。請你們資料庫管理添加許可權,或者提供安全、經測試的腳本給DBA執行。

『捌』 sql server 表的許可權如何解決

你搞的有點復雜了,你既然都有了Aa的許可權了,直接修改不就行了么。
再說了,也可以讓資料庫管理員給你的角色授權嘛,怎麼還新建一個庫,沒有必要。
==============================================================
這事兒啊,還得找你們資料庫管理員。可以對單張表授權。
新建登陸用戶,不用給庫伺服器角色,資料庫角色就用默認的public。
然後,在查詢分析器中,對創建的該角色,特殊授權。

比如我們創建了登陸名為rr的用戶,僅僅把tb這張表給他用:
GRANT SELECT,delete,insert on tb TO rr

他對其他表是操作不了的。

『玖』 」表空間'SYSTEM'中無許可權「是什麼意思

你需要理解一個模式的概念。。。 新建用戶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 記得要帶上模式名字。 打字手累。。。加分。。。+_+