MySQL 包含几个实现安全功能的组件和插件
用于验证客户端尝试连接到 MySQL 服务器的插件。插件可用于多种身份验证协议。有关身份验证过程的概述,请参阅 第 8.2.17 节,“可插拔身份验证”。有关特定身份验证插件的特征,请参阅 第 8.4.1 节,“身份验证插件”.
用于实现密码强度策略并评估潜在密码强度的密码验证组件。请参阅 第 8.4.3 节,“密码验证组件”.
提供敏感信息安全存储的密钥环插件。请参阅 第 8.4.4 节,“MySQL 密钥环”.
(仅限 MySQL 企业版) 使用服务器插件实现的 MySQL 企业版审计使用开放的 MySQL 审计 API 启用对特定 MySQL 服务器上执行的连接和查询活动的标准、基于策略的监控和日志记录。MySQL 企业版审计旨在满足 Oracle 审计规范,为受内部和外部监管准则约束的应用程序提供开箱即用、易于使用的审计和合规性解决方案。请参阅 第 8.4.5 节,“MySQL 企业版审计”.
一项功能使应用程序能够将自己的消息事件添加到审计日志中。请参阅 第 8.4.6 节,“审计消息组件”.
(仅限 MySQL 企业版) MySQL 企业版防火墙是一个应用程序级防火墙,使数据库管理员能够根据与接受的语句模式列表的匹配来允许或拒绝 SQL 语句执行。这有助于加强 MySQL 服务器抵御 SQL 注入攻击或尝试通过在合法查询工作负载特征之外使用它们来利用应用程序的攻击。请参阅 第 8.4.7 节,“MySQL 企业版防火墙”.
(仅限 MySQL 企业版) MySQL 企业版数据掩码和去标识以插件库的形式实现,其中包含一个插件和一组函数。数据掩码通过用替代值替换真实值来隐藏敏感信息。MySQL 企业版数据掩码和去标识函数使您可以使用多种方法掩盖现有数据,例如模糊处理(删除识别特征)、生成格式化的随机数据以及数据替换或置换。请参阅 第 8.5 节,“MySQL 企业版数据掩码和去标识”.