quotaunlimitedon的简单介绍

http://www.itjxue.com  2023-03-02 08:53  来源:未知  点击次数: 

oracle怎样创建表空间和用户

建立表空间和用户的步骤:

用户

建立:create user 用户名 identified by "密码";

授权:grant create session to 用户名;

grant create table to 用户名;

grant create tablespace to 用户名;

grant create view to 用户名;

表空间

建立表空间(一般建N个存数据的表空间和一个索引空间):

create tablespace 表空间名

datafile ' 路径(要先建好路径)\***.dbf ' size *M

tempfile ' 路径\***.dbf ' size *M

autoextend on --自动增长

--还有一些定义大小的命令,看需要

default storage(

initial 100K,

next 100k,

);

例子:创建表空间

create tablespace DEMOSPACE

datafile 'E:/oracle_tablespaces/DEMOSPACE_TBSPACE.dbf'

size 1500M

autoextend on next 5M maxsize 3000M;

删除表空间

drop tablespace DEMOSPACE including contents and datafiles

用户权限

授予用户使用表空间的权限:

alter user 用户名 quota unlimited on 表空间;

或 alter user 用户名 quota *M on 表空间;

--表空间

CREATE TABLESPACE sdt

DATAFILE 'F:\tablespace\demo' size 800M

EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO;

--索引表空间

CREATE TABLESPACE sdt_Index

DATAFILE 'F:\tablespace\demo' size 512M

EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO;

--2.建用户

create user demo identified by demo

default tablespace demo;

--3.赋权

grant connect,resource to demo;

grant create any sequence to demo;

grant create any table to demo;

grant delete any table to demo;

grant insert any table to demo;

grant select any table to demo;

grant unlimited tablespace to demo;

grant execute any procedure to demo;

grant update any table to demo;

grant create any view to demo;

--导入导出命令

ip导出方式: exp demo/demo@127.0.0.1:1521/orcl file=f:/f.dmp full=y

exp demo/demo@orcl file=f:/f.dmp full=y

imp demo/demo@orcl file=f:/f.dmp full=y ignore=y

帮忙翻译几句 oracle 语言?

su - oracle -- 切换到oracle用户

sqlplus / as sysdba --用sysdba登录sqlplus

create or replace directory SP1UPD860 as '/oradata/oradbbak820'; --创建目录SP1UPD860,实际指向/oradata/oradbbak820

grant read,write on directory SP1UPD860 to system; --给system用户对该目录授权读写权限

create tablespace EAS_D_SP1UPD860_STANDARD DATAFILE '/oradata/oradata/SP1UPD860/EAS_D_SP1UPD860_STANDARD.DBF' size 1000M reuse autoextend on next 100M maxsize unlimited;

--创建表空间EAS_D_SP1UPD860_STANDARD,数据文件DATAFILE的大小为100M,可无限扩展

create temporary tablespace EAS_T_SP1UPD860_STANDARD tempfile '/oradata/oradata/SP1UPD860/EAS_T_SP1UPD860_STANDARD.ORA' size 100M reuse autoextend on next 100M maxsize unlimited;

--创建临时表空间EAS_T_SP1UPD860_STANDARD

create user SP1UPD860 identified by eas860 default tablespace EAS_D_SP1UPD860_STANDARD temporary tablespace EAS_T_SP1UPD860_STANDARD quota unlimited on EAS_D_SP1UPD860_STANDARD;

--创建用户SP1UPD860,指定密码为eas860,默认表空间为EAS_D_SP1UPD860_STANDARD,临时表空间为EAS_T_SP1UPD860_STANDARD,表空间配额无限制

grant create type,create session,create materialized view,create table,create procedure,create sequence,create trigger,create view,SELECT ANY DICTIONARY to SP1UPD860;

--对用户SP1UPD860授权

impdp system/Kingdee6666 directory=SP1UPD860 dumpfile=EASNEW82020160623.DMP logfile=SP1UPD86020200804.LOG EXCLUDE="TABLE:LIKE'VT%'" EXCLUDE=STATISTICS PARALLEL=4 REMAP_SCHEMA=EASNEW820:SP1UPD860 REMAP_TABLESPACE=EAS_D_EASNEW820_STANDARD:EAS_D_SP1UPD860_STANDARD,EAS_T_EASNEW820_STANDARD:EAS_T_SP1UPD860_STANDARD

--导出文件EASNEW82020160623.DMP

quota unlimited是个什么权限

例如:ALTER USER picctest QUOTA UNLIMITED ON MAXDATA

用户在表空间所分配的空间没有限制

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

ALTER USER MAX70TEST QUOTA UNLIMITED ON MAXDATA;是什么意思

ALTER USER MAX70TEST QUOTA UNLIMITED ON MAXDATA

词典结果:

ALTER USER MAX70TEST QUOTA UNLIMITED ON MAXDATA

改变无限的最大数据用户最大70测试指标

oracle里如何对scott用户授权

权限分为系统权限和对象权限。

授予连接权限:grant connect to scott;

授予创建表等基本权限:grant resource to scott;

授予dba:grant dba to scott;

授予使用空间权限:grant unlimited on tablespace to scott;alter user scott quota unlimited on tablespace_name;

知识延展:

权限管理,一般指根据系统设置的安全规则或者安全策略,用户可以访问而且只能访问自己被授权的资源,不多不少。

权限管理几乎出现在任何系统里面,只要有用户和密码的系统,很多人,常将“用户身份认证”、“密码加密”、“系统管理”等概念与权限管理概念混淆。

系统权限是针对oracle系统操作而言,例如登陆“create session”,创建表“create table”等,

对象权限是针对对象操作的,例如查询“select”,更新“update”等。

(责任编辑:IT教学网)

更多

推荐网络工程师文章