zoukankan      html  css  js  c++  java
  • 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;

     

  • 相关阅读:
    MyBatis嵌套查询column传多个参数描述
    RabbitMQ入门Demo
    使用Nginx配置资源虚拟路径
    RabbitMQ在windows环境下的安装
    Nginx的一些基本功能
    Maven的setting配置文件
    Dubbo与Zookeeper
    swap是干嘛的?
    HttpMessageConverter那回事
    java 深拷贝与浅拷贝机制详解
  • 原文地址:https://www.cnblogs.com/bananafish/p/9960964.html
Copyright © 2011-2022 走看看