数据库备份策略,小规模数据库使用mysqldump命令写脚本

一般使用mysqldump写脚本备份时,常见的是直接将密码明文写在脚本。运行时MySQL客户端跳出警告:

mysqldump: [Warning] Using a password on the command line interface can be insecure.

明文的账号密码,只要有心人拿到,可以对你的数据库任意操作(觉得没人会管你的数据无所谓)。我们需要有一个安全登录解决的方法。mysql_config_editor的--login-path可以完成该工作。

mysql_config_editor命令使用:

mysql_config_editor set --login-path=mydb --host=local --user=backup --password

完成配置后,生成一个mydb的登录点(login-path),密钥保存在$HOME/.mylogin.cnf。以后访问数据库只要指定login-path的名称即可

mysql --login-path=mydb

下面使用一个简单脚本供参考学习使用

backup_dir="/home/data/data_backup"

database="crow"

filename="${backup_dir}/${database}_`date +%Y-%m-%d-%H%M`.sql"

mysqldump --login-path=mydb --single-transaction --set-gtid-purged=OFF --triggers --routines --events --dump-date --databases ivc-prod > $filename

mysql明文密码_MySQL明文密码备份解决相关推荐

  1. mysql重新安装忘了密码_mysql忘记密码或者重装

    注:如果是重装的话,直接控制面板删除,然后在系统盘 all user 目录下 application data > mysql 目录删除就可以删除记录的权限表 如果不是root密码: 连root ...

  2. mysql admin 修改密码_mysql修改密码的三种方式

    方法1: 用SET PASSWORD命令 首先登录MySQL,使用mysql自带的那个客户端连接上mysql. 格式:mysql> set password for 用户名@localhost ...

  3. mysql在线快速修改密码_MySQL修改密码的几种方式

    这篇文章主要介绍了MySQL修改密码的几种方式,帮助大家更好的理解和使用MySQL,感兴趣的朋友可以了解下 前言: 在日常使用数据库的过程中,难免会遇到需要修改账号密码的情景,比如密码太简单需要修改. ...

  4. mysql显示修改密码_MySQL修改密码

    第一种方式: 最简单的方法就是借助第三方工具Navicat for MySQL来修改,方法如下: 1.登录mysql到指定库,如:登录到test库. 2.然后点击上方"用户"按钮. ...

  5. mysql忘记密码找回密码_MySQL忘记密码找回 重置MySQL root用户密码

    服务器应用的管理过程中,我们难免有时会忘记一些曾经自己设置的密码.本文将介绍下Windows Server环境下如何重置MySQL的root帐号密码. 如果你在执行下列步骤过程中遇到如下错误:'–de ...

  6. 查看mysql临时密码_MySQL修改密码,查看MySQL临时密码

    一.查看MySQL临时密码 Linux安装好MySQL后,为了增加数据库的安全性,在安装时会为root用户生成一个临时的随机密码,存放在/var/log/mysqld.log 中. [root@loc ...

  7. mysql dump 数据库_MySQL使用mysqldump备份数据库

    在本教程中,您将学习如何使用mysqldump工具备份MySQL数据库. MySQL GUI工具(如phpMyAdmin,SQLyog等)通常为备份MySQL数据库提供了方便的功能. 但是,如果您的数 ...

  8. mysql安装被打断_MySQL安装未响应解决方法

    安装MySQL出示未响应,一般显示在安装MySQL程序最后一步的2,3项就不动了. 这种情况一般是你以前安装过MySQL数据库服务项被占用了. 解决方法: 一种方法:你可以安装MySQL的时候在这一步 ...

  9. mysql删除root用户密码_MySQL忘记密码 或者误删除root用户有效解决办法

    我们在使用MySQL的时候,有时候会忘记用户的密码 尤其是root用户的密码,这时候就需要走一下后门改一下密码了,思路和linux改root用户密码差不多 都是先绕过权限认证阶段 然后用一条updat ...

  10. mysql忘记密麻麻_mysql忘记密码怎么办

    mysql忘记密码 解决: 1)sudo service mysql stop 2)sudo mysqld_safe  --skip-grant-tables & 3)mysql -u roo ...

最新文章

  1. 内存与mysql_MySQL的内存和相关问题排查
  2. python 单一进程实例 实现
  3. 微信小程序开发者工具升级自动预览功能,福利啊
  4. Android Sdcard 可用空间大小
  5. 数据挖掘导论读书笔记9聚类分析
  6. 6.2、Android Studio内存
  7. matlab实现unix时间戳到标准时间的转换
  8. AtCoder Beginner Contest 194 E - Mex Min 思维
  9. Eclipse系列的隐藏宝藏-2019年版
  10. android界面元素识别,Android 10不能使用uiautomatorviewer定位元素的终极解决方法
  11. 重磅!中国网络空间安全协会发布《2020年中国网络安全产业统计报告》
  12. c++如何禁用指定的键盘布局_Karabiner Elements for Mac 键盘键位自定义改键工具
  13. python位运算符_详细介绍Python语言中的按位运算符
  14. NLTK简单入门和数据清洗
  15. mysql linux压缩包官网下载_mysql for linux 压缩包下载
  16. Mybatis动态标签基本使用
  17. linux禁用笔记本键盘,禁用笔记本键盘 Linux
  18. 用计算机画画的意义,浅谈电脑绘画在美术教学中的意义.doc
  19. 人月神话(五)未雨绸缪、干将莫邪、整体部分
  20. 软考高级软件架构师学习笔记二(软件工程)

热门文章

  1. ma系列之-17-磁盘和文件系统1
  2. SATA工作模式咋选?揭秘AHCI和IDE区别(全文)
  3. echarts2的一个地图demo
  4. deepin photoshop_Linux/Deepin 系统简单安装 Photoshop CS6 教程,附安装包
  5. 尚学堂马士兵Oracle学习笔记之一:基本select语句
  6. MPEG4Extractor分析
  7. 《信号与系统》解读 第3章 强大的傅里叶时域频域分析工具-1:深入理解信号的时域与频域,需要从熟悉的声音信号入手
  8. 新颖的计算机科学与技术毕业设计题目
  9. Win下的驱动备份与还原
  10. SpringBoot访问Couchbase