Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Czy mogę wprowadzić hasło raz dla wielu wywołań wiersza poleceń mysql, gdy zapytania nie są znane z góry?

Użytkownik @smcjones wspomina o używaniu pliku .my.cnf lub mysql_config_editor. To są dobre sugestie, daję mu mój głos +1.

Innym rozwiązaniem jest umieszczenie poświadczeń w dowolnym wybranym pliku, a następnie określenie tego pliku podczas wywoływania narzędzi MySQL:

mysql --defaults-extra-file=my_special.cnf ...other arguments...

I na koniec, tylko dla kompletności, możesz użyć zmiennych środowiskowych dla niektórych opcji, takich jak host i hasło. Ale o dziwo nie użytkownik. Zobacz http://dev.mysql.com/doc/ refman/5.7/en/environment-variables.html

export MYSQL_HOST="mydbserver"
export MYSQL_PWD="Xyzzy"
mysql ...other arguments...

Naprawdę nie polecam używania zmiennej środowiskowej dla hasła, ponieważ każdy, kto może uruchomić ps na twoim hoście klienta może zobaczyć zmienne środowiskowe dla procesu klienta mysql.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jaki jest najlepszy i najłatwiejszy sposób na wypełnienie listy rozwijanej na podstawie innej listy rozwijanej?

  2. nieoczekiwany T_ENCAPSED_AND_WHITESPACE, oczekiwany błąd T_STRING lub T_VARIABLE lub T_NUM_STRING

  3. MySQL wybierz dołącz gdzie ORAZ gdzie

  4. Importowanie pola wielowartościowego do Solr z mySQL za pomocą Solr Data Import Handler

  5. Monitorowanie używanych połączeń w mysql w celu debugowania „zbyt wielu połączeń”