Здесь показаны различия между двумя версиями данной страницы.
|
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> | ||