【MySQL】【安全】探讨MySQL备份所需最小权限
发表于:2025-01-21 作者:千家信息网编辑
千家信息网最后更新 2025年01月21日,1.背景:基于网络安全环境的恶化,以前用最高权限和root用户直接进行备份的操作越来越不可取,每次手工备份太麻烦,基于脚本备份又怕高权限账号泄密。2.解决思路:权限最小化赋予3.操作:使用物理备份工具
千家信息网最后更新 2025年01月21日【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安全错误
数据库的锁怎样保障安全
徐州数字化智慧工地软件开发
网络技术安全管理员
跨越速运软件开发怎么样
手游游戏软件开发
玩游戏服务器延迟是什么情况
数据库及技术应用第三版
bash 数据库
关于意识形态网络安全征文
软件开发项目分解结构
网络安全检查表下载
服务器搭建v2免流2021
故障诊断软件开发技术报告
ip管理 服务器
舌尖上的小镇服务器进度
重庆双桥区苹果软件开发企业
上海机构养老软件开发
网络安全保障措施的个人思考
数据库模式称为什么
数据库打不开汉字怎么办
护苗网络安全观读后感
汕头微信软件开发费用是多少
svn服务器 客户端
网络安全技术学院有哪些专业
word合并域数据库
数据库技术的发展及趋势
软件开发与网站开发
无数据库编程 软件状态存哪
服务器虚拟化劣势
rfid手持机软件开发
为什么数据库会出现乱码