mysqldump: [Warning] Using a password on the command line interface can be insecure,mysqldump: Got error: 1045: Access denied for user 'root'@'localhost' (using password: NO) when trying to connect,mysqldump 导出报错
mysqld Ver 5.7.24 for Linux on x86_64 (MySQL Community Server (GPL))
mysqldump 导出的时候报如上错误
排查方法:
- 确认用户名密码没有错误
- 密码中含有特殊字符
百度查了好多,都说加上 --defaults-extra-file=/etc/my.cnf (加载额外的配置文件)
先不要加这个,直接修改mysql的配置文件(修改前先备份!)
vim /etc/my.cnf
保存退出重启mysql 再次导出就OK啦。