1

我正在编写一个脚本来从 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 作为未知命令。

4

1 回答 1

3

利用

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

或者

mysql --user=$usr --password=$ps $db -e "$qr"
于 2013-04-26T18:30:51.303 回答