zoukankan      html  css  js  c++  java
  • 数据库安全性控制

    1.用户标识和鉴别    2.存取控制   3视图和密码存储

    授权

    对象类型 对象名 操作类型
    数据库

    模式

    基本表

    CREATE SCHEMA

    CREATE TABLE,ALTER TABLE

    模式

    视图

    索引

    CREATE VIEW

    CREATE INDEX

    数据

    基本表和视图 SELECT,DELETE,INSERT,UPDATE,REFERENCES,ALL PRIVILEGES
    数据 属性列 SELECT,INSERT,UPDATE,REFERENCES,ALL PRIVILEGES

    GRANT <权限>

    ON<对象类型><对象名>

    TO <用户>

    [WITH GRANT OPTION];

    2.权限的收回

    REVOKE <权限>

    ON <对象类型><对象名>

    FROM<用户名>

    对创建的数据库用户有connection,resourse ,dba权限

    dba拥有创建用户,模式,表,登陆数据库,执行数据查询和操纵的权限

    resource拥有创建表,登陆数据库,执行数据查询和操纵的权限

    connection 可以登陆,但执行数据查询和操纵的要授权

    3.数据库角色

     CREATE ROLE R1;  //创建R1角色

    GRANTE SELECT,UPDATE //把student表的查询更新权限授权给R1

    ON TABLE STUDENT

    TO R1;

    GRANT R1  //把R1的角色给王平,里欧

    TO王平,里欧

    REVOKE  R1  //把王平的R1角色回收

    FROM 王平;

    视图机制,数据加密,审计也加强了数据库的安全性、

  • 相关阅读:
    Executors 构建线程池
    结构型模式——Bridge(未完成)
    结构型模式——Adapter
    创建型模式——Builder
    创建型模式——Abstract Factory
    Java与线程
    Java内存模型
    类加载
    Class类文件的结构
    垃圾收集器
  • 原文地址:https://www.cnblogs.com/Spring-Rain/p/4456948.html
Copyright © 2011-2022 走看看