【MySQL】【安全】探讨MySQL备份所需最小权限
发表于:2025-11-08 作者:千家信息网编辑
千家信息网最后更新 2025年11月08日,1.背景:基于网络安全环境的恶化,以前用最高权限和root用户直接进行备份的操作越来越不可取,每次手工备份太麻烦,基于脚本备份又怕高权限账号泄密。2.解决思路:权限最小化赋予3.操作:使用物理备份工具
千家信息网最后更新 2025年11月08日【MySQL】【安全】探讨MySQL备份所需最小权限
1.背景:
基于网络安全环境的恶化,以前用最高权限和root用户直接进行备份的操作越来越不可取,每次手工备份太麻烦,基于脚本备份又怕高权限账号泄密。2.解决思路:
权限最小化赋予3.操作:
使用物理备份工具备份时可能需要的权限: 物理备份工具:innobackupex,MySQL Enterprise Backup等等 权限:lock tables 作用:备份时锁表,产生一致性备份 权限:process 作用:show processlist,show engine innodb status,查看线程,查看引擎状态 权限:reload 作用:flush table/host/logs/tables/status/threads/refresh/reload,所有的flush操作。用于锁表,切割日志,更新权限 权限:replication client 作用:show master/slave status;查看事务日志执行状态与位置 show binary logs;查看当前保存的事务日志列表与文件大小 权限:super 作用:super权限很多很多,但是没有CURD(增删改查权限),这里点到为止说一下和备份相关的 起停复制线程,切换主库位置,更改复制过滤条件,清理二进制日志, 赋予账户视图与存储过程的DEFINER权限,创建链接服务器(类似于MSSQL的订阅服务器), 关闭线程,不受最大连接线程数限制的VIP连接通道,阻断刷新线程的命令,不受离线模式影响, -- 授权语句: grant lock tables,reload,process,replication client,super on *.* to bak@'192.168.%';flush privileges;使用逻辑备份工具备份时可能需要的权限: 逻辑备份工具:mysqldump,mysqlpump,mydumper等等 权限:SELECT 作用:查询表中数据 权限:SHOW VIEW 作用:查看创建视图的语句 权限:TRIGGER 作用:备份触发器 权限:EVENT 作用:备份事件(定时任务) 权限:lock tables 作用:备份时锁表,产生一致性备份 权限:reload 作用:show processlist,show engine innodb status,查看线程,查看引擎状态 权限:replication client 作用:show master/slave status;查看事务日志执行状态与位置 show binary logs;查看当前保存的事务日志列表与文件大小 权限:super 作用:关闭线程,不受最大连接线程数限制的VIP连接通道,阻断刷新线程的命令,不受离线模式影响-- 授权语句: grant lock tables,reload,process,replication client,super,select,event,trigger,show view on *.* to bak@'192.168.%';flush privileges;备注:
super权限可以防止因为线程满,备份任务无法连接数据库而导致的备份翻车。且阻断刷新线程也是很重要innobackupex主要以物理文件和备份缓存文件的方式进行,所以不需要show权限与select权限逻辑备份的基本原理就是数据全部读取,必须select与show权限,查看表定义的权限由select权限提供login-path的以port+host的方式保存时,会在用户目录下生成.login.cnf文件,拷贝到网络互通的其他主机上,仍然可以登陆,方便的同时也留下祸根
权限
备份
作用
线程
日志
文件
事务
备份工具
工具
状态
位置
数据
物理
语句
逻辑
最大
一致
一致性
任务
命令
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
银行面试数据库问题
肇庆市企协网络技术有限公司
设置网络代理服务器
没有添加到数据库
如何查询金蝶数据库保存路径
网络安全风险评估原则
数据库运算符号怎么打出来
网络安全和服务器开发
金山区品牌软件开发定做价格
广州菲迅斯软件开发
用户跨数据库连接
空间导航 空间管理服务器
数据库集群价位
北海计算机网络技术专业
旧金山网络安全工作室
广东app软件开发有用吗
国内外常用的金融数据库的优点
服务器数据异地备份距离要求
6个月时间学网络安全
服务器i键表示啥
无锡方便软件开发销售电话
网络技术学好了能干什么工作
dtcc中国数据库视频
手机重置连接谷歌服务器
局域网络安全软件
检索式组合数据库
企业档案管理软件开发流程
广东app软件开发有用吗
惠普服务器阵列卡
网络安全数据完整性指的是什么