oracle学习 一 (持续更新中)

本文介绍如何在Oracle数据库中创建表空间及用户,并详细解释了不同权限的区别,包括DBA、RESOURCE和CONNECT等权限的含义。同时,还提供了创建表空间和用户的SQL语句示例。

首先你需要创建一个表空间,然后,再创建一个用户名,用户名要给他指定一个表空间,并且给这个用户赋予权限,

DBA: 拥有全部特权,是系统最高权限,只有DBA才可以创建数据库结构。
RESOURCE:拥有Resource权限的用户只可以创建实体,不可以创建数据库结构。
CONNECT:拥有Connect权限的用户只可以登录Oracle,不可以创建实体,不可以创建数据库结构。
对于普通用户:授予connect, resource权限。
对于DBA管理用户:授予connect,resource, dba权限。
笔者认为,语句执行一次之后就算是失败也会建立一个用户,所以使用plsql的时候执行用户语句之后要刷新一下用户列表,把你认为是失败的用户删掉
 
/*创建表空间,关键字:tablespace */
create tablespace llc_data
/*logging日志的关键字,此外还有一个nologging关键字,会在接下来的学习之中和大家分享*/
logging
/*数据库文件的位置(包括在表空间里面),此外,还有个关键字是tempfile,意思是临时数据库文件*/
datafile 'D:\database\llc_data.dbf'

/*大小50m*/
size 50m
/*autoextend :自增长,next 50m:每次50m,maxsize 20480m:最大为20480m*/
autoextend on

next 50m maxsize 20480m
/*本地管理数据库文件,在Oracle数据库中:extent management 有两种方式 extent management local(本地管理); extent management dictionary(数据字典管理),本地管理表空间与字典管理表空间相比大大提高了管理效率和数据库性能,默认为local*/
extent management local;
/*先执行完上面的再执行下面的*/
/*创建用户llc*/
create user llc
/*密码为123456*/
identified by "123456"
/*默认表空间为:LLC_DATA*/
default tablespace "LLC_DATA";
/*grant :授权关键字,一般用户不建议授权dba*/
grant connect,resource,dba to llc;

 

创建密码不要使用单引号,这个要注意哦

转载于:https://www.cnblogs.com/llcdbk/p/4194034.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值