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

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

  • 相关阅读:
    笔试面试题集锦
    Mosquitto pub/sub服务实现代码浅析-主体框架
    查找算法(一)
    基数排序
    插入排序-----希尔排序
    插入排序------直接插入排序
    归并排序
    选择排序--------简单选择排序
    交换排序------冒泡排序
    排序算法
  • 原文地址:https://www.cnblogs.com/Spring-Rain/p/4456948.html
Copyright © 2011-2022 走看看