quotaunlimitedon的简单介绍
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”等。