Oracle数据库之Oracle 11g R2 用户与模式(schema)
小标 2018-09-10 来源 : 阅读 2263 评论 0

摘要:本文主要向大家介绍了Oracle数据库之Oracle 11g R2 用户与模式(schema),通过具体的内容向大家展现,希望对大家学习Oracle数据库有所帮助。

本文主要向大家介绍了Oracle数据库之Oracle 11g R2 用户与模式(schema),通过具体的内容向大家展现,希望对大家学习Oracle数据库有所帮助。

创建用户的语法:
Create user用户名identified by 密码 default tablespace表空间 quota 大小 on 表空间;
注意:在创建用户的时候虽然用户名写的时小写的,但是存储到数据字典的时候却是大写的,比如create user tom.如果非要使用小写的话,用户名需要使用双引号括起来 create user “tom”
创建的用户没有任何权限,连登陆数据库的权限都没有。
如果没有设置用户对某个表空间的配额,那么即使这个用户对该表空间有写权限,也是无法写入的。
举例说明:
查看HR用户的状态修改HR用户的密码为oracle手工设置过期;解锁用户举例说明oracle的授予权限和撤销权限
在创建用户之前,创建一个表空间xxx
创建一个表空间xxx
createtablespace xxx datafile ‘/u01/xxx.dbf‘ size100m autoextend on next 10m maxsize unlimited;
创建用户tom
create user tom identified by oracle;
查询创建的用户tom虽然创建的时是小写tom,但存储到数据字典中的是大写,所以查询时也需要写大写删除tom用户
Drop user tom;
create user"tom"identified by oracle;删除tom用户正确的删除方式应该是:
drop user "tom";
创建用户tom,默认的表空间是”XXX”,并没有指定配额,所以tom用户也无法在xxx表空间上创建对象使用tom用户连接数据库的结果SQL>connsys/oracle as sysdba
Drop user tom; 删除tom用户
创建tom用户的同时指定默认的表空间是xxx,tom用户的磁盘配额是10m
可以使用dba_ts_quotas视图查看每个用户的磁盘配额刚才我们测试创建的tom用户连创建会话的权限都没为用户授予权限
为tom用户授予session权限
SQL>conn sys/oracle as sysdba
SQL> grant create session to tom;
授权成功。
测试一下连接测试tom用户是否能够创建表为tom用户授予创建表的权限创建aa表测试tom用户能否为表插入记录,可以插入记录了。

本文由职坐标整理并发布,希望对同学们学习Oracle有所帮助,更多内容请关注职坐标数据库Oracle数据库频道!

本文由 @小标 发布于职坐标。未经许可,禁止转载。
喜欢 | 0 不喜欢 | 0
看完这篇文章有何感觉?已经有0人表态,0%的人喜欢 快给朋友分享吧~
评论(0)
后参与评论

您输入的评论内容中包含违禁敏感词

我知道了

助您圆梦职场 匹配合适岗位
验证码手机号,获得海同独家IT培训资料
选择就业方向:
人工智能物联网
大数据开发/分析
人工智能Python
Java全栈开发
WEB前端+H5

请输入正确的手机号码

请输入正确的验证码

获取验证码

您今天的短信下发次数太多了,明天再试试吧!

提交

我们会在第一时间安排职业规划师联系您!

您也可以联系我们的职业规划师咨询:

小职老师的微信号:z_zhizuobiao
小职老师的微信号:z_zhizuobiao

版权所有 职坐标-一站式AI+学习就业服务平台 沪ICP备13042190号-4
上海海同信息科技有限公司 Copyright ©2015 www.zhizuobiao.com,All Rights Reserved.
 沪公网安备 31011502005948号    

©2015 www.zhizuobiao.com All Rights Reserved