① oracle在原有数据库上创建用户并赋予权限表空间等需要赋予的信息
create user draft indentified by draft default tablespace tablespacename temporary tablespace temp;
alter user draft account unlock;
上面是建用后语句,“tablespacename”是指这个用后的默认表空间,以后这个用户建表等如果不指定表空间就默认建在这个表空间上,赋权语句如下:
grant connect to draft;
grant resource to draft;
connect权限是必须的,如果没有connect权限该用后无法连接数据库。
② 怎么把一个表空间的权限给一个角色 或者用户呢
可以由DBA将CREATE ANY TABLE,SELECT ANY TABLE等系统权限授给第一个用户。
或者由第二个用户将自己拥有的所有对象的所有权限授给第一个用户。
打开SQL-Server管理工具安全性登陆名右键(新建登陆名)
输入相应的信息(这里要去掉强制实施密码策略,强制密码过期,用户在下次登录时必须修改密码的选择)用户映射选择我们要设置权限的数据库通过选择数据库角色成员身份来设置新建用户的权限一般对整个库做权限的时候都是需要所有权限勾选db_owner就可以了(确定)
这样就可以用我们新建的这个用户名来访问我们的数据库服务器了,而且这个用户名只拥有我们所勾选的数据库的所有权限。
③ oracle的grant语句,一次只能授权一张表的访问权限吗
grant语句,一次只能对一个对象进行赋权;不能同时对两个表进行赋权;但可以同时赋权多个不同的权限;如,grant select,update,insert on test_null to sys;
如:
1、多表同时赋权,会产生报错信息。
2、grant后的权限,可以重新收入,如,revoke update on test_null from sys。
(3)权表空间使用权限赋权扩展阅读:
GRANT 允许对象的创建者给某用户或某组或所有用户(PUBLIC)某些特定的权限。对象创建后,除了创建者外,除非创建者赋予(GRANT)权限,其他人没有访问对象的权限。一旦用户有某对象的权限,他就可以使用那个特权。
不需要给创建者赋予(GRANT)对象的权限,创建者自动拥有对象的所有权限,包括删除它的权限。
④ Oracle赋予用户对应表空间数据只读权限,如何写
没有这个权限概念。
关于表空间,用户可以使用,不能使用,有限使用,就是那个QUOTA:
;
⑤ oracle管理员给新建的用户赋予无限的表空间的权限
unlimited多了一个n
另外,在授予resource和dba的角色权限时,unlimitedtablespace权限也自动授予的。
⑥ Oracle如何创建表空间、创建用户以及授权、查看权限
创建表空间
create
tablespace
user_data
datafie
'd:/userdata.dbf'
size
10M
创建用户
create
user
用户名
identified
by
密码
授权
grant
权限名
to
用户名
(把某个权限赋给某用户)
查看所有用户权限
select
*
from
dba_user
select
*
from
all_users;
select
*
from
user_users;
希望对你有帮助。
⑦ 建表空间需要什么权限
新建用户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 记得要带上模式名字。
⑧ oracle表空间权限问题
用新的user创建的时候没有指定tablespace,默认的就是users。这是users配额已满,需要分配新的空间大小,如你说的2M最简单的: ALTER USER usera QUOTA UNLIMITED ON USERS; usera为你的新user。 这样就不会再出现提示错误了,当你不想分配的时候还可以回收。
⑨ 求大神! oracle 表空间的权限分配在哪里
不是表空间权限分配问题,是用户权限的问题,使用dba用户对gjjsal授权
如:
sqlplus
/as sysdba
grant dba to gjjsal;
在执行导入操作
⑩ db2不同表空间 赋权语句
在DB2 中将在表空间中授权给用户的语句是
GRANTUSEOFTABLESPACEtbspace_nameTOapp_developer1
通过查询SYSCAT.TBSPACEAUTH视图可以看到用户app_developer1被成功授权