Oracle12C--用户管理(二十)

知识点的梳理:

  • Oracle中的每一个用户都是作为数据库对象存在的;
  • Oracle中,管理员可以通过3个数据字典查看用户,角色,权限的信息:
    • dba_sys_privs:查看用户所拥有的权限;
    • dba_role_privs:查看用户所拥有的角色;
    • role_sys_privs:查看角色所用的权限;
  • 概要文件定义了用户登录后的相关操作配置,通过概要文件,可以实现对用户的控制;

      

  • 创建用户
    • 语法:想完成以下操作,必须使用管理员权限

create user 用户名 identified by 密码
[DEFAULT tablespace 表空间名称]
[temporary tablespace 表空间名称]
[QUOTA数字 [K|M] | UNLIMITED ON 表空间名称

QUOTA数字 [K|M] | UNLIMITED ON 表空间名称 ...]

[PROFILE 概要文件名称 |DEFAULT]

[PASSWORD EXPIRE]

[ACCOUNT LOCK | UNLOCK]

该语法各部分解析:
create user 用户名 identified by 密码:创建用户同时设置密码,但是用户名和密码不能是Oracle的关键字,不能以数字开头;
default tablespace 表空间名称:用户存储默认使用的表空间,当用户创建对象没有设置表空间时,就将保存在此处指定的表空间下,这样可以和系统表空间进行区分;
temporary tablespace 表空间名称:用户所使用的临时表空间;
quota 数字 [K|M]|UNLIMITED ON 表空间名称:用户在表空间上的使用限额,可以指定多个表空间的限额,如果设置为unlimited,则表示不设置限额;
PROFILE 概要文件名称 |DEFAULT:用户操作的资源文件,如果不指定则使用默认配置资源文件;
password expire:用户密码失效,则在第一次使用时必须修改密码;
ACCOUNT LOCK | UNLOCK:用户是否为锁定状态,默认为UNLOCK

  • 示例:创建一个新的用户:c##mldnuser,密码为:java_android

CREATE USER c##mldnuser

IDENTIFIED BY java_android

DEFAULT TABLESPACE mldn_data

TEMPORARY TABLESPACE mldn_temp

QUOTA 30M ON mldn_data

QUOTA 20M ON users

ACCOUNT UNLOCK

PASSWORD EXPIRE ;

创建一个c##mldnuser用户,密码为java_android,配置说明如下:
DEFAULT TABLESPACE mldn_data:该用户默认使用的表空间。如果用户在创建数据库对象时没有指定表空间,则默认会使用
mldn_data表空间存储;
TEMPORARY TABLESPACE
mldn_temp:该用户使用order bygroup by 子句,数据量过大时保存的临时表空间;

QUOTA 30M ON mldn_data :该用户在mldn_data表空间上最多使用30MB大小&#x

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值