当前位置:首页 » 代理许可 » oracle用户授权表空间

oracle用户授权表空间

发布时间: 2021-03-14 15:35:05

❶ oracle 11g 如何建立表空间及用户,分配用户权限等

可以沿用以前版本的命令:
按照步骤实现:
第一步sys用户登录,as sysdba建立表空间:
CREATE TABLESPACE XXX DATAFILE
'd:\oradata\BTPMHT\LRGDATA.DBF' SIZE 100M AUTOEXTEND ON NEXT 10M MAXSIZE UNLIMITED;
二:建立用户
CREATE USER XX IDENTIFIED BY XXX DEFAULT TABLESPACE meddata;
三:分配权限:
grant connect to xxx;
grant resource to xxx;

❷ oracle添加表空间、创建用户和授权

先说表空间,这个决定了数据库中数据的存放位置,存储空间是一个逻辑存储,它对应内磁盘的物理地容址,就比说他叫9527 我们就知道去张三家能找到9527.
用户创建,这个可以理解成要明确责任,各自为战。到时候好明确是谁的责任不是;
授权,用户不授权的话,他就不能进行导入导出,因为他是黑户,oracle怕被坑啊,oracle一共3个户口证,connect,resource,dbarole,他啥都户口都没有,怎么能让他享受待遇不是。
大致就是这个意思,看看你能理解不。

❸ Oracle赋予用户对应表空间数据只读权限,如何写

没有这个权限概念。


关于表空间,用户可以使用,不能使用,有限使用,就是那个QUOTA:

;

❹ Oracle 为用户指定表空间和修改用户的表空间语法是什么

alter user 用户名 default tablespace 表空间名字 ;--创建时候指定表空间。

alter table schema.AC01 move tablespace AA; --分配到指定表空间。

----------- 案例一:创建表空间及用户

/*第1步:创建临时表空间 */

create temporary tablespace IVMS86X0_TEMP ----测试成功! 注记:表空间名字不能重复,即便存储的位置不一致, 但是dbf文件可以一致。

tempfile 'I:_TEMP.dbf'

size 50m ---50m为表空间的大小,对大数据量建议用20G,甚至32G。

autoextend on

next 50m maxsize 20480m

extent management local;

/*第2步:创建数据表空间 */

create tablespace IVMS86X0_DATA ----测试成功!

logging

datafile 'I:_DATA.dbf'

size 50m

autoextend on

next 50m maxsize 20480m

extent management local;

/*第3步:创建用户并指定表空间 */

create user IVMS86X0_WJ identified by IVMS86X0_WJ ---测试成功!

default tablespace IVMS86X0_DATA

temporary tablespace IVMS86X0_TEMP;

/*第4步:给用户授予权限 */

--grant connect,resource to IVMS86X0_WJ; ---测试成功!

grant connect,resource,dba to IVMS86X0_WJ; -----创建权限后,才可以连接 测试成功!

❺ oracle表空间权限问题

用新的user创建的时候没有指定tablespace,默认的就是users。这是users配额已满,需要分配新的空间大回小,如你说的2M最简单的: ALTER USER usera QUOTA UNLIMITED ON USERS; usera为你答的新user。 这样就不会再出现提示错误了,当你不想分配的时候还可以回收。

❻ 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权限该用后无法连接数据库。

❼ oracle 怎么授权用户 只能在指定的表空间中 创建表

如果一个账号刚刚创建,他是没有任何权限的,你首先要赋予其登陆的权利grant connect to a,
以及赋予其内资源,
这样他就可以在容他对应的表空间下操作了,
但是他如果不是用sys账号登陆,他是不可能在其他表空间创建表

❽ oracle中怎么授权一个用户到指定的表空间之后,对应的表空间的表读取不到

能不能访问某表(别的用户的表),是看有没有给你这个用户或者你所在role进行授权。

和表空间没有关系吧。

❾ ORACLE中设置同一个用户对两个表空间的权限的代码

alter user 用户 quota unlimited on 表空间A;
alter user 用户 quota unlimited on 表空间B;
或者放开所有版表空间
grant unlimited tablespace to 用户;
或者索性给所权有权限
grant resource,connect,dba to 用户;

❿ oracle怎样创建表空间,用户,用户授权

首先你要已经连接Oracle,一般是连接DBA账户,或者有DBA权限的账户才能创建用户

下面是具体语句:

  1. 创建表空间(tablespace)
    create database 表空间名

    logging

    datafile‘路径'--(自己定,数据最终是以文件形式存放在磁盘中的,这里你想存放在哪)

    size 50M -- (设置初始大小为50M)

    autoextend on -- (自动拓展,如果之前的50M用完了,自动增加)

    next 50M maxsize unlimited -- (自动增加步长50M 无上限)

    extent management local;

  2. 创建临时表空间(temporary tablespace)

    create temporarytablespace 临时表空间名

    logging

    datafile ‘路径’

    size 50M

    autoextend on

    next 50M maxsize unlimited

    extent management local;

  3. 创建用户

    create user 用户名 identified by 密码

    account unlock

    default tablespace 表空间名--设置默认表空间名

    temporary tablespace 临时表空间名;--设置默认临时表空间名

  4. 授权给新建的用户:

    刚刚新建的用户是登录不了的,需要赋connect权限,如果没有特别用途,再赋resource权限就够了:

    grant connect,resource to 新建的用户名;

  5. grant dba to 新建的用户;--赋DBA权限

  6. 回收权限:(如果权限赋错了,可以回收权限)

    reboke dba from 用户名;

热点内容
美发店认证 发布:2021-03-16 21:43:38 浏览:443
物业纠纷原因 发布:2021-03-16 21:42:46 浏览:474
全国著名不孕不育医院 发布:2021-03-16 21:42:24 浏览:679
知名明星确诊 发布:2021-03-16 21:42:04 浏览:14
ipad大专有用吗 发布:2021-03-16 21:40:58 浏览:670
公务员协议班值得吗 发布:2021-03-16 21:40:00 浏览:21
知名书店品牌 发布:2021-03-16 21:39:09 浏览:949
q雷授权码在哪里买 发布:2021-03-16 21:38:44 浏览:852
图书天猫转让 发布:2021-03-16 21:38:26 浏览:707
宝宝水杯品牌 发布:2021-03-16 21:35:56 浏览:837