利用命令mysqldump备份数据库的时候,会报错[Warning] Using a password on the command line interface can be insecure.其实这不是报错,而是一个警告,意思是说在控制台中直接用用户名和密码不安全,MySQL从5.5升到5.6以后用这个命令会这样,那么怎样才算安全呢?
一、找到my.cnf
- whereis my.cnf
我的路径是在/var/my.cnf
二、编辑my.cnf文件
- vi /etc/my.cnf
看下这个文件里面有没有[mysqldump]标签,如果没有就在文件的最下面新增这个标签后在这个标签的下面新增你的数据库用户名和密码,如下格式:
- user=root
- password=root
保存文件退出。
三、使用mysqldump命令时,不用加用户名和密码的字段即可,比如:
- mysqldump mysql_db > /var/www/backup.sql
mysql_db是要备份的数据库。