gpt4 book ai didi

mysql - 在 mysql 中运行 bash 变量

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

我正在编写一个脚本来从 wp-config.php 文件中提取数据库信息,并使用它来登录到 mysql,然后运行一个命令来创建一个新用户。

是的,这听起来像是一个主要的黑客脚本,但我更想尝试解决问题。

为了缩短这篇文章,我将总结第一部分:

db=user_database
usr=user_databaseuser
ps=database_password
qr=mysql command

mysql --user=$usr --password=$ps $db

现在这里是我遇到麻烦的地方,我有另一个变量 $qr,我在登录到 mysql 后试图调用它。我试过:

-e $qr 

在该 mysql 命令结束时登录。当我尝试使用该方法时,它什么也没做。我也试过:

mysql --user=$usr --password=$ps $db < cat $qr or < echo $qr

有了这些,我得到一个语法错误报告 cat 和 echo 作为未知命令。

最佳答案

使用

echo $qr | mysql --user=$usr --password=$ps $db

mysql --user=$usr --password=$ps $db -e "$qr"

关于mysql - 在 mysql 中运行 bash 变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16199783/

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