需要帮助 最佳答案 -p 标志要求您输入用户的密码。由于您使用的是默认配置(无密码),因此您应该删除该标志。 ex-6ren">
gpt4 book ai didi

php - 通过 xampp 中的 php 脚本运行 mysqldump 命令,但 .sql 为空

转载 作者:行者123 更新时间:2023-11-29 16:39:20 24 4
gpt4 key购买 nike

我需要在 php 中运行此命令才能自动备份数据库。

<?php
$output = exec("C:/xampp/mysql/bin/mysqldump -u root -p > my_db.sql");
?>

需要帮助

最佳答案

-p 标志要求您输入用户的密码。由于您使用的是默认配置(无密码),因此您应该删除该标志。

exec("C:/xampp/mysql/bin/mysqldump -u root > my_db.sql");

有了这个标志,它就会挂起等待您输入密码。

如果您的用户有密码,您可以执行以下操作:

$output = exec("C:/xampp/mysql/bin/mysqldump -u root -pMyPassword > my_db.sql");

但这不是一个好主意,因为如果脚本被暴露,你的 root 密码就会被知道。

关于php - 通过 xampp 中的 php 脚本运行 mysqldump 命令,但 .sql 为空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53424643/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com