Mysql
 sql >> база данни >  >> RDS >> Mysql

Как да изпълним mysqldump без подкана за парола?

Тъй като използвате Ubuntu, всичко, което трябва да направите, е просто да добавите файл в домашната си директория и той ще деактивира подкана за парола за mysqldump. Това става чрез създаване на файла ~/.my.cnf (разрешенията трябва да са 600).

Добавете това към .my.cnf файл

[mysqldump]
user=mysqluser
password=secret

Това ви позволява да се свържете като потребител на MySQL, който изисква парола, без да е необходимо да въвеждате паролата. Дори не се нуждаете от -p или --парола.

Много удобен за скриптове на mysql &mysqldump команди.

Стъпките за постигане на това могат да бъдат намерени в тази връзка .

Като алтернатива можете да използвате следната команда:

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

но имайте предвид, че по своята същност е несигурна, тъй като цялата команда (включително паролата) може да бъде видяна от всеки друг потребител в системата, докато дъмпът се изпълнява, с обикновен ps ax команда.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. UTF-8:Генерал? Кошче? Unicode?

  2. Как да коригирам MySQL грешка 1064

  3. Съвети за осигуряване на производителност на базата данни на MySQL - част втора

  4. Печат за време с точност до милисекунда:Как да ги запишете в MySQL

  5. phpMyBackupPro – Уеб базиран инструмент за архивиране на MySQL за Linux