zoukankan      html  css  js  c++  java
  • oracle创建用户

    创建用户

    SQL> conn sys/123456 as sysdba
    已连接。
    SQL> show user
    USER 为 "SYS"
    SQL> create user Irving identified by Irving;
    
    用户已创建。

    用户虽然创建了但是什么权限都没有

    给用户授权后就能登陆

    SQL> conn Irving/Irving
    ERROR:
    ORA-01045: user IRVING lacks CREATE SESSION privilege; logon denied
    
    
    警告: 您不再连接到 ORACLE。
    SQL> conn sys/123456 as sysdba
    已连接。
    SQL> grant create session to Irving;
    
    授权成功。
    
    SQL> conn Irving/Irving
    已连接。

    用户系统权限

    • create session
    • create table    # 对表操作的权限
    • create sequence    # 对序列操作的权限
    • create view    # 对视图操作的权限
    • create procedure    # 

    授予指定用户

    -- 将多个权限授予指定用户
    SQL> grant create table,create sequence to ops$oracle;
    
    -- 将多个权限授予多个用户
    SQL> grant create table,create sequence to ops$oracle,Irving;

    查看用户权限

    SQL> conn tom/123456
    已连接。
    SQL> select * from session_privs;
    
    PRIVILEGE
    ----------------------------------------
    CREATE SESSION
    CREATE TABLE
    CREATE SEQUENCE

    回收权限

    SQL> conn / as sysdba
    已连接。
    SQL> revoke create table,create sequence from tom;
    
    撤销成功。
    
    SQL> conn tom/123456
    已连接。
    SQL> select * from session_privs;
    
    PRIVILEGE
    ----------------------------------------
    CREATE SESSION

    授权对象权限

    SQL> grant select on scott.emp to tom;
    
    授权成功。

    回收对象权限

    SQL> revoke select on scott.emp from tom;

    角色

    创建角色

    SQL> create role r_clerk;
    
    角色已创建。

    给角色授权

    SQL> grant create session,create table,create any index to r_clerk;
    
    授权成功。

    给用户授权角色

    SQL> grant r_clerk to tom;
    
    授权成功。

    修改用户密码

    SQL> conn scott/tiger
    已连接。
    SQL> alter user scott identified by abd;
    
    用户已更改。
    
    SQL> conn scott/tiger
    ERROR:
    ORA-01017: invalid username/password; logon denied
    
    SQL> alter user scott identified by tiger;
    SP2-0640: 未连接
    
    SQL> conn scott/abd
    已连接。
    SQL> alter user scott identified by tiger;
    
    用户已更改。

    public 关键字 所有用户都能看

    SQL> grant select on scott.emp to public;
    
    授权成功。
  • 相关阅读:
    训练1-J
    训练1-K
    训练1-P
    二分查找法详解
    POJ:1094-Sorting It All Out(拓扑排序经典题型)
    POJ:2632-Crashing Robots
    POJ:1086-Parencodings
    POJ:2586-Y2K Accounting Bug
    POJ:2109-Power of Cryptography(关于double的误差)
    POJ:1328-Radar Installation
  • 原文地址:https://www.cnblogs.com/shizhengwen/p/14673193.html
Copyright © 2011-2022 走看看