【发布时间】:2014-03-17 16:11:46
【问题描述】:
我想制作一个 bash 脚本,它将用户添加到我在 MySQL 数据库中的自定义表中。我将用户名作为脚本参数存储在变量 $USERNAME 中,我需要在 MySQL 服务器中执行此查询:
INSERT INTO `user` VALUES ('$USERNAME', password)
我知道如何执行 sql 文件,但是当我在变量中有用户名时,这对我没有帮助。我能想到的唯一方法是使用 GET 值执行 php 文件并在 php.ini 中执行 sql 命令。而且我不确定使用 php 是否会像我想的那样工作。
有没有更好的办法?
谢谢
编辑: 在您提供有用的答案之后,我使用了这个有效的命令:
mysql -ppassword --default-character-set=utf8 -e "INSERT INTO table VALUES (\"$USERNAME@\",\"password\")" database
【问题讨论】:
-
你熟悉
mysql -e "command"吗?在你的情况下,mysql -e "INSERT INTO user VALUES ('$USERNAME', password) -
我不熟悉 mysql 命令,但现在我熟悉了。感谢提示