Sto creando uno script Bash per alcune attività. Una di queste attività è creare un DB MySQL all'interno dello stesso script bash. Quello che sto facendo in questo momento è la creazione di due variabili: una per il nome utente del negozio e l'altra per la password del negozio. Questa è la parte rilevante della mia sceneggiatura:
MYSQL_USER=root
MYSQL_PASS=mypass_goes_here
touch /tmp/$PROY.sql && echo "CREATE DATABASE $DB_NAME;" > /tmp/script.sql
mysql --user=$MYSQL_USER --password="$MYSQL_PASS" < /tmp/script.sql
rm -rf /tmp/script.sql
Ma ricevi sempre un errore che dice accesso negato per l'utente root senza NESSUNA PASSWORD, cosa sto facendo di sbagliato? Devo fare lo stesso per PostgreSQL.
ps wwaux
.
echo "$MYSQL_PASS"
prima di passarlo allamysql
linea. Ha la password corretta?