MySQL系列4—数据库安全性

1. 数据库安全性

前面提到,数据库实现了对数据的管理,其中不仅有对数据提供安全保证,还要求保证数据的完整性。本文将讨论数据的安全性。

怎么实现数据的安全性?

  • 首先在使用数据库前,用户需要进行身份验证,验证通过后才能对数据库进行操作
  • 其次,由于数据库有很多个模式和表,为此MySQL引入了存取控制策略,通过限制用户对表的操作权限,实现更高效的,实现了粒度更小的权限控制。
  • 此外,数据库还提供了数据加密功能
  • 另外,数据库在关系表之上,还提供了视图功能实现字段的访问控制。

1.1 数据库安全性概述

数据库的安全性是指保护数据库以防止不合法使用所造成的数据泄露、更改或破坏。

1.2 数据库安全性控制

数据库为实现数据安全提供了多重保护机制,如用户身份鉴别、存取控制、审计、视图、数据加密等

1.2.1 用户身份鉴别

在登录数据库时,数据库要求用户认证身份,常用方式有静态口令鉴别动态口令鉴别生物特征鉴别智能卡鉴别

1.2.2 存取控制

MySQL在用户对数据的操作上进行了限制,也就是说用户需要取得特定权限才能对数据进行操作。通常,授权命令包括grant、revoke、deny,授权对象分为表(视图&

  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值