Я ищу способ БЕЗОПАСНО выполнять ежедневное резервное копирование с помощью mysqldump. Безопасно означает не хранить имя пользователя / пароль в текстовом файле или любом другом незакодированном формате.
Я знаю там является (по всей видимости, это не так) способ безопасного выполнения запросов MySQL: хранение учетных данных в источнике данных ODBC внутри ОС.
Есть ли способ заставить mysqldump утилита для использования этого предопределенного источника данных? Я предполагаю, что сценарий PHP с odbc_connect()
не пойдет, потому что я не могу передать ссылку для подключения к mysqldump.exe ...
Или есть другой способ сохранить имя пользователя / пароль для использования в автоматическом скрипте?
Я использую Windows Server 2008 R2, MySQL 5.6
Такого пути нет. Пароли должны храниться в открытом виде или в формате с обратимым кодированием - клиент должен каким-то образом авторизоваться, а mysql не поддерживает никаких других методов (в отличие, например, от pgsql, который может использовать практически все со своими утилитами) - ему нужен пароль.