Próbuję zrobić skrypt bash, który tworzy użytkownika i bazę danych mysql, ale nie mogę znaleźć sposobu na przesłanie sql do mysql, próbuję w tym formacie:Jak karmić zapytania mysql z bashu
mysql < echo "query"
Ale to nie działa, patrz poniższy przykład:
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';"
jak karmić mysql z zapytaniami?
nie wiąże się z pytaniem, ale można też zaoszczędzić dużo pisania o konfiguracji hosta, użytkownika i hasło w .my .cnf plik – Ken
dziękuję za podpowiedź – Tirithen