【MySQL 5.7.19】mysqldump: [Warning] Using a password on the command line interface can be insecure.
xixuefeng
MySQL
2017-08-17 18:01:49
1,831 次浏览
【MySQL 5.7.19】mysqldump: [Warning] Using a password on the command line interface can be insecure.已关闭评论
在命令行执行mysqldump时,会报如下警告(mysql5.6,mysql5.7都会出现此类警告)
1 2 3 4 5 |
[root@msp backup]# mysqldump --opt --user=root --password=oracle --default-character-set=utf8 --databases dm >aaa.sql mysqldump: [Warning] Using a password on the command line interface can be insecure. [root@msp backup]# ls aaa.sql backup.sh dump [root@msp backup]# |
虽然备份成功,但对于强迫症的人来说,是不能容忍有警告出现的。
其实解决这个问题也很简单,只要在这里不出现明文的密码就可以了,那么密码写在哪儿呢?方法应该有多种,这里介绍一种简单的方式
1 2 3 4 5 6 |
[root@msp backup]# vi /etc/my.cnf ## 添加如下信息,或者只添加口令即可 [mysqldump] user=root password=oracle |
验证:
1 2 3 4 5 6 7 8 |
[root@msp backup]# ls backup.sh dump [root@msp backup]# [root@msp backup]# mysqldump --opt --user=root --default-character-set=utf8 --databases dm >aaa.sql [root@msp backup]# [root@msp backup]# ls aaa.sql backup.sh dump [root@msp backup]# |