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;
    
    授权成功。
  • 相关阅读:
    文本框的正则表达式验证
    八皇后问题 回溯法
    Repeater中使用倒计时
    c#导入excel 绑定数据 repeat为例子
    "table" is not mapped 解决方法
    NHibernate的常见问题及解决方案
    Nginx日志切割,跨域配置,防盗链配置
    springboot跨域配置
    图片上传,文件url地址添加时间戳,防止浏览器缓存的情况
    使用Hibernate数据验证
  • 原文地址:https://www.cnblogs.com/shizhengwen/p/14673193.html
Copyright © 2011-2022 走看看