在oracle中给表空间赋权,SQL创建Oracle表空间、用户以及给用户赋权的方法

//创建表空间

Create tablespace examination//创建表空间examination

datafile 'c:\Oracle\zhangwei\examination.dbf'//与表空间关联的文件存放位置(要预先手动建好文件夹)

size 100m//文件初始大小,千万不要写成mb(这里以下可略)

autoextend on//文件大小可自动拓展

next 30m//每次拓展30m

maxsize unlimited//不限制文件大小的上限

logging//生成对于该表空间内的数据库对象的创建及更改的日志

extent management local//表空间中的盘区管理采用本地化管理方式

segment space management //表空间中段的管理方式为自动管理

;//最后千万别忘记打个分号作为结束

//创建用户

create user orcl//创建用户,不区分大小写,不用加引号

identified by orcl//创建密码,不区分大小写,不加引号

default tablespace examination//指定该用户的默认表空间,默认为system

temporary tablespace //制定用户的临时表空间,默认为temp

;//最后不要忘记分号结尾

//权限和角色

Oracle的用户权限有两种类型:

系统权限:允许用户执行某些数据库操作,例如创建表空间等。

对象权限:允许用户对某一特定对象(如表、视图、序列)执行特定的操作。

由于权限很多,当用户越来越多,对不同的用户设置权限会非常复杂,所以oracle引入了角色的概念。

connect:临时用户,特别是那些不需要创建表的用户。

resource:一般用于正式用户,可创建表、触发器、过程等。

dba:数据库管理员,拥有管理数据库的最高权限,可以更改、删除其他用户的账户以及权限。

grant resource,connect to orcl//把resource和connect权限都授予用户orcl

revoke resource from orcl//解除用户orcl的resource角色

grant select on users to orcl//授予用户orcl可以查看users表的权限

grant update on users to orcl//授予用户orcl可以更新users表的权限

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值