关系数据库MySQL版SQL拦截功能指引如下。
操作场景
如果您需要对敏感SQL进行拦截,避免因高风险操作导致数据库故障,建议您开启SQL拦截功能并添加相关拦截SQL语句。
前提条件
- 2024年1月18号后新开通的关系数据库MySQL版实例才支持SQL拦截功能。
- 实例状态为: 运行中 。
说明SQL拦截功能因资源池上线时间不一致,所以会出现个别数据库实例不支持SQL拦截功能,具体以页面返回为准。
SQL拦截功能操作
SQL拦截语句操作
添加
- 点击"实例名称"进入实例的“基本信息”页签。
- 点击“SQL拦截”页签切换到SQL拦截功能界面。
- 在"请输入需要拦截的SQL"输入框中,输入您需要拦截的SQL语句。
- 点击"拦截"按钮,完成对需要拦截的SQL语句进行添加。
查看
- 点击"拦截列表"按钮。
- 展示已添加需要拦截的SQL特征值列表。
删除
- 点击"拦截列表"按钮,查看已添加的SQL语句。
- 选中需要删除的SQL语句。
- 点击"删除"按钮,对SQL语句进行删除。
SQL拦截日志查询
- 在查询框中输入或选择需要查询条件,点击"查询"按钮。
- 可在下面列表中看到已经被拦截的SQL日志。
补充:拦截日志非实时采集,以采集任务实际执行时间为准。
注意SQL拦截日志采集频率为每小时,如果执行迁移可用区会导致该时间段的日志丢失。
升级数据库版本后可能导致SQL拦截失败,如需使用,请提单处理。在提单后可能会将您在低版本的SQL拦截规则清空,因此请妥善保存您在低版本中使用的拦截规则。