【MySQL】【安全】探讨MySQL备份所需最小权限
发表于:2024-09-22 作者:千家信息网编辑
千家信息网最后更新 2024年09月22日,1.背景:基于网络安全环境的恶化,以前用最高权限和root用户直接进行备份的操作越来越不可取,每次手工备份太麻烦,基于脚本备份又怕高权限账号泄密。2.解决思路:权限最小化赋予3.操作:使用物理备份工具
千家信息网最后更新 2024年09月22日【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安全错误
数据库的锁怎样保障安全
数据库前沿技术 ppt
联想服务器换主硬盘
安乐窝网络技术服务有限公司
英国药典哪个数据库收录
陕西方言档案数据库
我的世界服务器被破坏怎么复原
超图的数据库管理系统
网络安全 加密算法
物业公司网络安全工作
陕西医保动态数据库
软件开发题材电视剧
网络技术的电子商务
意识形态口网络安全管控
怎么攻击cs服务器
上海奈狮互联网科技
如何查看主板支持服务器
rtx服务器端
lol国内玩什么服务器不卡
广州市展瑞网络技术
软件开发+专注+效率
运维服务器安全
河北机电软件开发公司
提高网络安全员的防范意识
四个字的软件开发品牌
区块链项目软件开发
嘉定区网络技术咨询诚信服务
茅箭区互联网软件开发技术指导
服务器本地网络只有百兆
自动续费软件开发需要多少钱
慕课数据库原理测试答案