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 王平;

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

  • 相关阅读:
    Appium Python 六:管理应用和Activity
    Loadrunner 11 遇到的问题
    LoadRunner 测试 Mysql
    LoadRunner录制:集合点
    此博客停止更新
    Mac:文件夹树型展示 tree
    Postman-CI集成Jenkins
    Django-数据模型
    Django-简单项目创建
    Django-安装篇
  • 原文地址:https://www.cnblogs.com/Spring-Rain/p/4456948.html
Copyright © 2011-2022 走看看