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;

    授权成功。

  • 相关阅读:
    for xml path(''),root('')
    [小明带你玩儿Photon]4.一起来看日志
    [小明带你玩儿Photon]3.Hello World i
    [小明带你玩儿Photon]2.从零开始一个程序
    [小明带你玩儿Photon]1.Photon介绍
    杂记
    FluentNHibernate初探[1]
    [Navigation]Navigation初探[2]
    [Navigation]Navigation初探[1]
    动画系统的animator
  • 原文地址:https://www.cnblogs.com/SZ2015/p/4719611.html
Copyright © 2011-2022 走看看