0

如果重复,我很抱歉stackoverflow

我正在尝试在 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 

密码 -拉胡尔

我想避免这种情况,而且我不是在谈论 echo $query;

在 Windows 上使用 xampp 的 IM

所以非常感谢任何帮助

先谢谢了。

4

1 回答 1

0

您始终可以创建一个新的 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 
于 2013-02-23T13:23:23.090 回答