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

Jak wykonać mysqldump bez pytania o hasło?

Ponieważ używasz Ubuntu, wszystko, co musisz zrobić, to dodać plik do swojego katalogu domowego i wyłączy monitowanie o hasło mysqldump. Odbywa się to poprzez utworzenie pliku ~/.my.cnf (uprawnienia muszą wynosić 600).

Dodaj to do .my.cnf plik

[mysqldump]
user=mysqluser
password=secret

Pozwala to połączyć się jako użytkownik MySQL, który wymaga hasła bez konieczności wprowadzania hasła. Nie potrzebujesz nawet opcji -p lub --password.

Bardzo przydatne do pisania skryptów poleceń mysql i mysqldump.

Kroki, aby to osiągnąć, można znaleźć w ten link .

Alternatywnie możesz użyć następującego polecenia:

mysqldump -u [user name] -p[password] [database name] > [dump file]

ale pamiętaj, że jest to z natury niezabezpieczone, ponieważ całe polecenie (w tym hasło) może być przeglądane przez dowolnego innego użytkownika w systemie podczas działania zrzutu, za pomocą prostego ps ax polecenie.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. importowanie CSV do phpmyadmina

  2. 15 przydatnych wskazówek dotyczących dostrajania i optymalizacji wydajności MySQL/MariaDB

  3. Wiele zapytań wykonywanych w java w jednej instrukcji

  4. Wstaw wiele wierszy za pomocą jednego zapytania MySQL

  5. Jak usunąć akcenty w MySQL?