Tytul moze nie mowi zbyt wiele ale mam taka zagwozdke
Jest sobie skrypt, ktory bardzo czesto sprawdza rozne rzeczy w bazie mysql z wykorzystaniem polecenia
echo "select/update......." | mysql --user=user --password=haslo baza
Baza danych jest spora, skrypt działa w tle i wykonuje się dość długo. Problem polega na tym, ze inny user może poznać hasło. Wystarczy ze jest cierpliwy i odpowiednio długo będzie wywoływał polecenie
ps aux | grep użytkownik_odpalający_skrypt
aż trafi w moment wywołania polecenia, albo wywoła to polecenie razem z watch :]
Pytanie wiec jest następujące. Czy jest możliwość przekazania hasła do bazy w inny sposób?
Gdzieś słyszałem o skryptach do logowania się przez ssh (bez klucza) z zapisanym hasłem, które było automatem podawane w czasie monitu o hasło
Wtedy
mysql --user=user -p baza
Enter password: (i jak by tu podać hasło automatycznie bez wpisywania z klawiatury)
Jakieś pomysły?
Edit:
Temat powinien być chyba w dziale skrypty, którego wcześniej nie zauważyłem ;]
Prośba o ewentualne przeniesienie