Oracle 用户与模式

 

1.     用户和模式概述

用户:对数据库的访问,需要以适当用户身份通过验证,并具有相关权限来完成一系列动作。

SYS用户,缺省始终创建,且未被锁定,拥有数据字典及其关联的所有对象

           SYSTEM用户,缺省始终创建,且未被锁定,可以访问数据库内的所有对象

模式(schema):是某个用户拥有所有对象的集合。

 

具有创建对象权限并创建了对象的用户称为拥有某个模式。 

 

2.    用户DDL操作  

2.1      创建用户

    条件:需要具有创建用户的权限,如sys,system,sysdba,dba role等

    语法: 

 CREATE USER user

        IDENTIFIED {BY password | EXTERNALLY | GLOBALLY AS external name }

       [DEFAULT TABLESPACE tablespace_name]

       [TEMPORARY TABLESPACE tablespace_name]

       [QUOTA {n {[K|M] | UNLIMITED } ON tablespace_name

        QUOTA {n {[k|M] | UNLIMITED } ON tablespace_name ... ]

       [PASSWORD EXPIRE]

       [ACCOUNT { LOCK | UNLOCK }]

       [PROFILE { profile_name | DEFAULT }]

 

示例1:创建用户bwf;

  CREATE USER  bwf IDENTIFIED BY  bwf;

2.2      修改用户

        修改用户的语法同创建用户,仅仅讲关键字create替换为alter,alter user可以修改除用户名之外的任一属性

o 用户锁定

示例3:锁定用户bwf

ALTER USER bwf  ACCOUNT LOCK

 

示例4:解除用户bwf锁定

ALTER USER bwf  ACCOUNT UNLOCK

1.    修改密码

       DBA 可以创建用户和修改密码

       用户本人可以使用ALTER USER 语句修改密码

示例5:修改用户bwf密码

ALTER USER  bwf  IDENTIFIED BY   123

2.3      删除用户:

       DROP USER username [CASCADE] 

       CASECADE 连同用户创建的对象一并删除,如果该用户创建了对象,要加CASCADE删除,否则删除不掉

       另外,不能删除当前正在与ORACLE服务器相连的用户。

转载于:https://my.oschina.net/u/2971691/blog/776590

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值