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

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

  • 相关阅读:
    mangodb学习0.1 概念
    express 学习笔记(一)路由
    vue配置路由
    screenX, clientX, pageX
    svg的世界、视窗、视野
    window.print()打印网页(一)
    cookie基础
    BOM基础
    Java三大特征:封装 继承 多态
    面向对象
  • 原文地址:https://www.cnblogs.com/Spring-Rain/p/4456948.html
Copyright © 2011-2022 走看看