Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/56.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
mysqldump在其查询中显示密码:php_Php_Mysql_Mysqldump - Fatal编程技术网

mysqldump在其查询中显示密码:php

mysqldump在其查询中显示密码:php,php,mysql,mysqldump,Php,Mysql,Mysqldump,如果这是重复的话,我很抱歉 我试着用php做备份,效果很好 $path_to_mysqldump = "E:\\xampp\\mysql\\bin"; $query= "$path_to_mysqldump\\mysqldump.exe -u$dbuser -p$dbpass $dbname > E:\\$backup_file "; exec($query); echo $query; 这会显示我的备份文件,但会在查询中显示我的密码 E:\xampp\mysql\bin\mysql

如果这是重复的话,我很抱歉

我试着用php做备份,效果很好

$path_to_mysqldump = "E:\\xampp\\mysql\\bin";
$query= "$path_to_mysqldump\\mysqldump.exe -u$dbuser -p$dbpass $dbname > E:\\$backup_file ";

exec($query); 
echo $query;
这会显示我的备份文件,但会在查询中显示我的密码

E:\xampp\mysql\bin\mysqldump.exe -uroot -prahul myblog > E:\myblog2013-Feb-23-13-28-40.sql 
密码-rahul

我想避免这种情况,我不是说echo$query

我在windows上使用xampp

非常感谢您的帮助


感谢高级版。

您始终可以创建一个新的my.ini文件,该文件可以位于只有您的用户才能访问的目录中,并将其传递给mysqldump

该文件将如下所示:

[client]
host=localhost
user=root
password=rhaul
您可以通过
--defaults file
选项将其传递给mysqldump

E:\xampp\mysql\bin\mysqldump.exe --defaults-file=C:\ProtectedDir\my.ini myblog > E:\myblog2013-Feb-23-13-28-40.sql 

我希望你已经更改了密码。此外,mysqldump应该作为只有管理员才能访问日志文件的用户运行。这是mysqldump的一个“特性”。不过,我不知道有什么用于windows的交互式输入程序,只有linux。