读取用户输入并将其发送到MySQL

时间:2017-12-08 06:23:17

标签: mysql linux bash scripting

所以我试图制作我的第一个Linux脚本,它只是为了设置一个MySQL用户而我正在尝试用脚本完成所有这些,但我似乎无法找到如何从中发送MySQL命令脚本。这就是我现在所拥有的。

#!/bin/bash  
read -p "Please enter your desired MySQL username:  " USER
    echo $USER
read -p "Please enter your desired MySQL password:  " PASS
    echo $PASS
mysql CREATE USER $USER@'localhost' IDENTIFIED BY $PASS;

任何帮助将不胜感激

由于 -Jamie

1 个答案:

答案 0 :(得分:0)

你不能在bash脚本中混淆mysql查询。所以,你必须将mysql查询保存到mysql文件,即.sql文件,然后运行mysql命令

要将创建用户行附加到.sql文件,请使用

Window.Current.Activated += Current_Activated; private void Current_Activated(object sender, Windows.UI.Core.WindowActivatedEventArgs e) { // check the sender }

现在.sql文件将包含sql查询,您可以运行

echo 'mysql CREATE USER $USER@'localhost' IDENTIFIED BY $PASS' >> filename.sql