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

问题描述

在8.0 版本的mysql环境下通过mysqldump备份数据库时报错:

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

问题原因

目前查看资料发现5.5是不报错的,因此此问题可能从5.6开始才有也可能从5.7开始才有
mysql自5.7版本开始,考虑到mysql的安全性而更改对保护机制,在mysqldump备份数据库对时候不能直接在命令行上书写数据库的密码

问题解决

1)修改mysql的配置文件 /etc/my.cnf 文件

[client]
host = localhost
user = root
password = 'root'
  1. 下面配置也可以
[mysqldump]

user=root
password="mima"

windows
1 .C:\Users\wx>mysqldump --defaults-extra-file=C:\Users\wx\x.ini dayun > ss.sql

windows 下在my.ini 不好识别路径和配置 新建了x.ini 在此文件配置参数数据

C:\ProgramData\MySQL\MySQL Server 8.0\my.ini 因为空格问题,无法识别。

导入

mysql --defaults-extra-file=C:\Users\wx\x.ini dayun < ss.sql

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值