我必须从bash脚本创建数据库,它可以工作,但我想知道我是否可以在脚本上引入用户密码
$resultButacas = mysql_query("SELECT U.Id AS IdUbicacion, U.IdModoTeatro, U.Numero, U.Fila, U.IdSector, U.CordX, U.CordY,
P.IdEspectaculo, P.IdFuncion, P.IdSector, P.Precio
FROM TeatroAsiento U, PrecioEspectaculoSector P
WHERE U.IdSector = '$Sector'
AND P.IdSector = '$Sector'
AND P.IdFuncion = '$fn'
AND P.IdEspectaculo = '$id'
");
while ($rowButacas = mysql_fetch_array($resultButacas)) {
$fila = $rowButacas["Fila"];
$asiento = $rowButacas["Numero"];
$IdUbicacion = $rowButacas["IdUbicacion"];
$precio = $rowButacas["Precio"];
echo '<div id="Casilla"><label for="asiento' . $fila . '' . $asiento . '">';
if ( array_search($IdUbicacion,$AsientosSeleccionadosI)!= false) {
echo '<div id="ubicacion" style="background-image: url(../css/images/asientosReservado.png);">'
. '<input id="asiento' . $fila . '' . $asiento . '" value="' . $IdUbicacion . '" name="asientoI[]" type="hidden">'
. '<input id="' . $IdUbicacion . '' . $precio . '" value="' . $precio . '" type="hidden" name="precioseleccionI[]">';
} else {
echo '<div id="ubicacion" style="background-image: url(../css/images/asientosDisponible.png);">';
}
echo 'F: ' . $fila . '<br>Nro: ' . $asiento . '<br>' . $precio . '';
echo '</div></label></div>';
}
但是我得到了
#!/bin/bash
pass ='root'
mysql -u root -p$pass -e "create database wordpress"
答案 0 :(得分:0)
你可以这样做,但你可能不想这样做。整个命令行可以通过ps
看到(至少一段时间,可能是整个命令的持续时间),因此密码将以这种方式暴露。如果你这样做,请确保你对安全的影响很好。
假设您确实希望确保-p
和密码之间没有空格,并且在将密码分配给bash中的变量时,请确保=