zoukankan      html  css  js  c++  java
  • Oracle的用户,权限以及角色

    一、用户

    1、创建用户

             创建用户u密码为aa。

             SQL> create user u identified by aa;

    2、为用户赋予权限

             这个用户还不能连接数据库,必须为其赋予一些权限才可以。

             SQL> grant create session to u;

    授权成功。

    SQL> conn u/aa;

    已连接。

    SQL> show user

    USER 为 "U"

    3、更改密码

    SQL> alter user u password expire;

    用户已更改。

    SQL> conn u/aa;

    ERROR:

    ORA-28001: the password has expired

    更改 u 的口令

    新口令:

    4、锁定用户账号

             SQL> alter user u account lock;

             SQL> conn u/bb;

    ERROR:

    ORA-28000: the account is locked

    5、用户解锁

             SQL> alter user u account unlock;

    二、权限

            数据库的系统权限很大,因为拥有系统权限就意味着可以操作该数据库系统的所有对象。而对象权限就是说只能操作某个特定的对象。

             系统权限并不针对具体某一个表、视图数据库对象等等。它只针对操作,你是否可以创建、删除、查看等等。而对象权限只针对某一个数据库对象,它决定一个用户对于一个对象,可以做怎样的操作。比如是否可以查看、删除、更新等等。

    三、角色

    1、创建角色

    SQL> create role role_u1;

    角色已创建。

    2、为角色赋予权限

    SQL> grant drop any table to role_u1;

    授权成功。

    SQL> grant role_u1 to song;

    授权成功。

  • 相关阅读:
    Redis之面试题总结
    nginx入门,安装
    NGINX工作原理(2)
    Ngnx工作原理(1)
    Linux之常用脚本
    进程管理工具之supervisor[详解]
    PHP进阶书籍
    LVS、Nginx及HAProxy
    高级程序员与初级程序员差别在哪里?
    详解Wox
  • 原文地址:https://www.cnblogs.com/SZ2015/p/4719611.html
Copyright © 2011-2022 走看看