oracle怎样创建表空间和用户
1个回答
展开全部
这个问题我在前两天刚刚回答过一次,这里再次回答一下:
在创建用户前我们得先创建表空间,不然新用户数据量如果大,你的默认表空间会被撑爆,另外一个作用也是为了方便管理。
和一般创建语句一样,创建表空间也是create语句,指定该表空间数据保存位置,一般都在%ORACLE_HOME%/oradata/orcl下面,具体语句是:
1.临时表空间
create temporary tablespace 表空间名 --创建临时表空间
tempfile '路径\文件名.dbf' --临时表空间的路径已经临时表空间名字
size 50m autoextend on next 50m --表空间出事空间大小50M,自动增加,步长是50M,后面还可以跟最大值,比如 maxsize 20480m
extent management local; --表空间管理方式
2.创建表空间,数据存放的地方
create tablespace 表空间名
datafile '路径\文件名.dbf'
size 50m autoextend on next 50m maxsize 20480m
extent management local;
3.创建用户,并制定默认表空间
create user 用户名 identified by 密码
default tablespace 数据表空间名(第二步创建的那个表空间名字)
temporary tablespace 临时表空间名 (第一步创建的那个表空间名)
4.赋权
一般如果没有特殊要求,只需要赋两个权限
grant connect,resource to 用户名;
如果要给dba权限
grant DBA to 用户名
收回dba权限:
revoke dba from 用户名;
在创建用户前我们得先创建表空间,不然新用户数据量如果大,你的默认表空间会被撑爆,另外一个作用也是为了方便管理。
和一般创建语句一样,创建表空间也是create语句,指定该表空间数据保存位置,一般都在%ORACLE_HOME%/oradata/orcl下面,具体语句是:
1.临时表空间
create temporary tablespace 表空间名 --创建临时表空间
tempfile '路径\文件名.dbf' --临时表空间的路径已经临时表空间名字
size 50m autoextend on next 50m --表空间出事空间大小50M,自动增加,步长是50M,后面还可以跟最大值,比如 maxsize 20480m
extent management local; --表空间管理方式
2.创建表空间,数据存放的地方
create tablespace 表空间名
datafile '路径\文件名.dbf'
size 50m autoextend on next 50m maxsize 20480m
extent management local;
3.创建用户,并制定默认表空间
create user 用户名 identified by 密码
default tablespace 数据表空间名(第二步创建的那个表空间名字)
temporary tablespace 临时表空间名 (第一步创建的那个表空间名)
4.赋权
一般如果没有特殊要求,只需要赋两个权限
grant connect,resource to 用户名;
如果要给dba权限
grant DBA to 用户名
收回dba权限:
revoke dba from 用户名;
ZESTRON
2024-09-04 广告
2024-09-04 广告
在Dr. O.K. Wack Chemie GmbH,我们高度重视ZESTRON的表界面分析技术。该技术通过深入研究材料表面与界面的性质,为提升产品质量与可靠性提供了有力支持。ZESTRON的表界面分析不仅涵盖了相变化、化学反应、吸附与解吸...
点击进入详情页
本回答由ZESTRON提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询