当前位置:首页 » 编程语言 » 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 记得要带上模式名字。 打字手累。。。加分。。。+_+