zoukankan      html  css  js  c++  java
  • 用户

    系统常见用户:

    sys:超级用户,主要用来维护系统信息和管理实例,以SYSDBA或SYSOPER角色登录,密码为安装时候设置的口令

    system:默认的系统管理员,拥有DBA权限,通常用来管理oracle的数据库用户、权限、和存储,以normal形式登录

    scott:示范用户,使用users表空间

    oracle中有个模式的概念,它是用户的所有数据库对象的集合,一般在创建用户的时候自动创建一个这样的模式,名称和用户名一样

    查询系统用户:  

    select * from all_users;
    select * from dba_users; --更详细的用户信息

    解锁用户:

    ALTER USER 用户名 ACCOUNT UNLOCK;

    创建用户:

    CREATE USER 用户名 IDENTIFIED BY 密码
       DEFAULT TABLESPACE 表空间;

    修改用户密码:

    ALTER USER 用户名 identified by 密码

    删除用户:

    DROP USER 用户名 CASCADE;

    DCL数据库控制语言:

    授予:

    GRANT 角色权限(角色)[,角色权限] TO 用户;

    授予CONNECT和RESOURCE两个角色

    GRANT connect, resource TO user;

    查看resource角色下的权限

    SELECT * FROM DBA_SYS_PRIVS WHERE GRANTEE='RESOURCE'

    GRANT 操作 ON 模式.对象  TO 用户;

      允许用户查看、更新 EMP 表中的记录

    GRANT select,update ON SCOTT.emp TO  user;

      查看当前用户的系统权限

    select * from user_sys_privs;

      查看当前用户的对象权限

    select * from user_tab_privs;

      查看当前用户的所有角色

    select * from user_role_privs;

    REVOKE 角色权限(角色)[,角色权限] FROM 用户;

      撤销CONNECT和RESOURCE两个角色

    REVOKE connect, resource FROM itcast; 

    REVOKE 操作 ON 模式.对象  FROM 用户; 

      撤销用户查看、更新 EMP 表中的记录的操作

    REVOKE select,update ON SCOTT.emp FROM  itcast;

                             

  • 相关阅读:
    HttpClient使用
    十九、springboot使用@ControllerAdvice(二)之深入理解
    如何同步删除svn管理的package包目录
    在使用FastJson开发遇到的的坑
    解决tomcat端口被占用:Port 8005 required by Tomcat v7.0 Server at localhost is already in use
    SpringBoot使用Mybatis-Generator
    SpringCloud Gateway入门
    使用Nginx部署静态网站
    SpringBoot使用Jsp
    SpringBoot应用War包形式部署到外部Tomcat
  • 原文地址:https://www.cnblogs.com/lzb0803/p/9096898.html
Copyright © 2011-2022 走看看