Я написал сценарий оболочки для автоматизации mysqldump. Я не хочу, чтобы мой пароль вводился в файл сценария. Может ли кто-нибудь предложить мне альтернативный способ сделать это?Сценарий оболочки с mysqldump
ответ
Если вы используете сценарий интерактивно, вы можете использовать read
, чтобы прочитать пароль в переменной окружения, а затем повторить этот пароль для mysqldump.
read -s -p 'password: ' password
echo "$password" | mysqldump ...
Пароль будет храниться в виде простого текста в памяти, но не в других местах.
В качестве альтернативы в соответствии с the documentation вы можете использовать option file, чтобы избежать ввода пароля в командной строке. Файл будет содержать что-то похожее на следующее:
[client]
# The following password will be sent to all standard MySQL clients
password="my_password"
Я настраиваю скрипт в crontab. Поэтому сохранение его в переменной не является хорошим вариантом для меня. Если я могу сохранить в файле и изменить разрешение этого файла и указать путь в скрипте, то это здорово. – Naveen
Похоже, вы можете, см. Часть моего ответа, которая начинается «Альтернативно», – Julian
- 1. MySQLDump через сценарий оболочки не выполняется, почему?
- 2. Сценарий оболочки, который пишет сценарий оболочки
- 3. mysqldump с подключением ssh в сценарии оболочки
- 4. Магазин 30 дней MySQLDump с использованием оболочки
- 5. Тестовый сценарий оболочки оболочки
- 6. сценарий оболочки с синхронизацией
- 7. Сценарий оболочки с переменными
- 8. сценарий активного каталога оболочки оболочки
- 9. Сценарий оболочки для входа в систему
- 10. Сценарий дескриптора оболочки с sed
- 11. Сценарий сборки оболочки с ember
- 12. сценарий оболочки с аргументами представлены
- 13. выполнить сценарий оболочки с php
- 14. AppleScript с сценарий оболочки, имеющим% "
- 15. Сценарий оболочки монитора с monit
- 16. Сценарий оболочки для рекурсивного резервного копирования sqlmetadata
- 17. Сценарий оболочки UI
- 18. Сценарий оболочки Android grep
- 19. Сценарий оболочки NMAP NSE
- 20. Сценарий оболочки, передающий звездочки
- 21. Сценарий оболочки UNIX
- 22. Сценарий оболочки Обратный геокод?
- 23. эзотерического сценарий оболочки синтаксис
- 24. Сценарий оболочки PPSS
- 25. сценарий оболочки не выполняется
- 26. сценарий оболочки не выполнен
- 27. Javascript сделать сценарий оболочки
- 28. архив, восстанавливающий сценарий оболочки
- 29. Сценарий оболочки не запускается
- 30. Сценарий оболочки Cassandra cql
@anubhava ummm ... было бы хорошей идеей сохранить пароль в ENV? – heemayl
Он уже будет хранить его где-то в открытом виде. Я думаю, – anubhava
Прочтите его из скрытого файла и убедитесь, что разрешение файла разрешает только вам/sysadmin читать файл. Я предполагаю, что у вас будет разрешение на выполнение для запуска сценария оболочки , –