Mysql5.7备份警告 mysqldump: [Warning] Using a password on the command line interface can be insecure处理

在使用mysqldump脚本备份数据库报错

这个问题应该是在MySQL5.6+版本的时候就有出现,可能是为了确保数据库的安全性采用的保护机制。那我们怎么使用密码才能安全呢?我查了好多解决方案,基本都是修改mysql配置文件my.cnf,将账号密码信息放到配置文件中。如下:

[mysqldump]
socket=/tmp/mysql.scok
default-character-set=utf8mb4
host=127.0.0.1
user=root
password='****'

注意:mysql.scok所在位置可以使用脚本:netstat -ln | grep mysql 查看

然后执行备份脚本:

/usr/local/mysql/bin/mysqldump --defaults-extra-file=/etc/my.cnf database > /data/bakup/database.sql

这时就没警告了。

完整请参考:Linux服务器中Mysql5.7数据库自动备份及脚本任务实现

有任何技术问题,欢迎扫码添加公众号,获取Java开发及运维相关知识内容,并可以获取SpringBoot+Dubbo、SpringBoot+SpringCloud系列电商项目实战源码,以及微信+支付宝支付Java后台源码。

©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页