Orcal学习----Orcal用户关系

Posted bananafish

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Orcal学习----Orcal用户关系相关的知识,希望对你有一定的参考价值。

  1.认识sqlplus

  2.用户类型

  3.使用sqlplus操作用户

一、认识sqlplus

 

  sqlplus是Orcal数据库自带的一个非图形界面的客户端。可以进行远程连接服务器。

  sqlplus的基本应用

  win+R输入sqlplus进入Orcal客户端。然后输入用户名,密码

  这里登录sys用户-->权限最高的用户

技术分享图片

  连接数据库:conn

技术分享图片

  断开连接:disconn

技术分享图片

  显示当前登录账户: show user;

技术分享图片

  修改账户密码:

  方式一:当前用户修改

  passw 账户名
  旧密码:
  新密码:

技术分享图片

  方式二:sys账户改

  alter user 账户名 identified by 新密码;

技术分享图片

二、用户类型

 

  Orcal中的用户管理非常严谨,在Orcal数据库对用户权限做了严格控制的。

用户大致分为以下几大类:  

1.sys:权限最高的用户  创建用户、打开、关闭、还原、备份数据等操作....

 角色  sysdba  sysoper  默认密码:manager(在安装中设置了自己的密码,或修改了自己的密码就用设置或修改了的密码)

2.system:权限第二高的用户 

角色:normal   默认密码:change_on_install

3.scott:普通用户  对数据库的数据操作一般使用它。

 角色:normal  默认密码:tiger

 

三、使用sqlplus操作用户

  

  1、创建用户 (sys system创建)

 create user 用户名 identified by 密码;

注意:创建后的用户不能立即登录,需要授权

技术分享图片

没有授权的用户登录会显示如下信息:

技术分享图片

  2、授予用户相应的权限

 grant 权限名  to  用户名;

常用的权限:
connect 连接数据库的权限
resource 创建数据库资源(数据库对象)的权限
dba DBA权限
grant dba to edu;(谨慎使用!)

grant all on 表名 to edu;
单个操作权限:select|update|delete
sys
grant all on scott.emp to edu;
scott
grant all on emp to edu;

  技术分享图片

如果想要此用户级联授权给他人需要添加with grant option 或者 with admin option

 

技术分享图片

  3、回收权限

    revoke  权限  from 用户名;

ps:normal用户授权  可以用sys用户回收权限

而sys授权  不可以用normal用户回收权限

 

    4、删除用户

    drop user 用户名 [cascade];

 cascade:表示连同该用户的所有数据库对象全部

级联删除(如果用户底下有数据库对象,必须使用cascade)

  技术分享图片  

  技术分享图片

 5、解锁、锁住用户

   使用sys账户登录进去解锁  alter user 账户名 account unlock;

技术分享图片

  锁住账户  alter user 账户名 account lock;

技术分享图片

 

 

 

 

 

以上是关于Orcal学习----Orcal用户关系的主要内容,如果未能解决你的问题,请参考以下文章

orcal操作

3Orcal表空间分配新建用户新用户创建连接

orcal sql-01

orcal 锁表

orcal数据库基本操作

Orcal学习