Fork me on GitHub

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;

 

 

 

 

 

posted @ 2018-11-14 23:23  Banana_Fish  阅读(404)  评论(0编辑  收藏  举报