Sto cercando di creare uno script bash che crea un utente e un database mysql ma non riesco a trovare un modo per alimentare sql in mysql, sto provando con questo formato:Come inviare query mysql da bash
mysql < echo "query"
Ma questo non funziona, vedere l'esempio di seguito:
mysql --host=localhost --user=user --password=password < echo "CREATE USER 'testuser'@'localhost' IDENTIFIED BY 'jakdJxct8W';
CREATE DATABASE IF NOT EXISTS 'testuser_dev' DEFAULT CHARACTER SET utf8 COLLATE utf8_bin;
GRANT ALL PRIVILEGES ON 'testuser_dev' . * TO 'testuser'@'localhost';
CREATE DATABASE IF NOT EXISTS 'testuser_qa' DEFAULT CHARACTER SET utf8 COLLATE utf8_bin;
GRANT ALL PRIVILEGES ON 'testuser_qa' . * TO 'testuser'@'localhost';"
come nutrire mysql con le query?
non legati alla domanda, ma si può anche risparmiare un sacco di digitazione attraverso la creazione di vostro ospite, utente e la password in un .il mio .cnf file – Ken
grazie per il suggerimento – Tirithen