Здесь показаны различия между двумя версиями данной страницы.
linux:command-mysql-config-editor [2019/03/03 22:19] |
linux:command-mysql-config-editor [2021/02/11 09:20] (текущий) |
||
---|---|---|---|
Строка 1: | Строка 1: | ||
+ | ===== mysql_config_editor: безопасное использование пароля в скриптах mysql/mysqldump ===== | ||
+ | ==== Устанавливаем пароль в хранилище ==== | ||
+ | <code bash> | ||
+ | mysql_config_editor set --login-path=alex --host=localhost --user=root --password | ||
+ | </code> | ||
+ | Создает профиль alex, реальный пользователь - root, пароль запрашивается. | ||
+ | ==== Используем созданный пароль ==== | ||
+ | Например, так: | ||
+ | <code bash> | ||
+ | mysqldump --login-path=alex a-cms | ||
+ | </code> | ||
+ | или так (запускаем оболочку mysql под профиль): | ||
+ | <code bash> | ||
+ | mysql --login-path=alex a-cms | ||
+ | </code> | ||
+ | |||
+ | |||
+ | ==== Смотрим что есть в хранилище для профиля alex ==== | ||
+ | <code bash> | ||
+ | mysql_config_editor print --login_path=alex | ||
+ | [alex] | ||
+ | user = root | ||
+ | password = ***** | ||
+ | host = localhost | ||
+ | </code> | ||
+ | |||
+ | ==== Смотрим что есть в хранилище всего ==== | ||
+ | <code bash> | ||
+ | mysql_config_editor print --all | ||
+ | </code> | ||
+ | |||
+ | ==== Удалить ненужную конфигурацию ==== | ||
+ | <code bash> | ||
+ | mysql_config_editor remove --login-path=alex | ||
+ | </code> |