Главная
Главная Руководства MySQL › Mysqldump: [Warning] Using a password on the command line interface can be insecure



Автор:

Статья опубликована: 2024-11-22 11:45:39
Последние правки: 2024-11-22 12:33:42

Боремся с предупреждением: mysqldump: [Warning] Using a password on the command line interface can be insecure.

  • Способ первый, --defaults-extra-file

    Создаем файл, например, /root/.my_mysqldump.cnf со следующим содержимым:
    [client]
    user = mysqldump
    password = mysqldump_password
    host = localhost
    
    - не забываем установить на файл права, дающие доступ к нему только пользователю, под которым запускается mysqldump
    - в mysql должен существовать пользователь 'mysqldump'@'localhost' с паролем mysqldump_password и соответствующими правами
    - при запуске mysqldump добавляем:
    # mysqldump --defaults-extra-file=/root/.my_mysqldump.cnf
    


  • Способ второй, --login-path

    Создание:
    # mysql_config_editor set --login-path=backup --host=localhost --user=mysqldump --password
    
    - пароль задается вручную при запуске утилиты
    - в mysql должен существовать пользователь 'mysqldump'@'localhost' с соответствующими паролем и правами
    - при запуске mysqldump добавляем:
    # mysqldump --login-path=backup
    




Связанные странички:
Работаем с MySQL 8
mysql 5.7 access denied for user ‘root’@’localhost’