Форум русскоязычного сообщества Ubuntu


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

Автор Тема: Как использовать пароль MySQL 5.7.17 в Bash сценарии?  (Прочитано 1084 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн SeoNk

  • Автор темы
  • Любитель
  • *
  • Сообщений: 55
    • Просмотр профиля
Ввожу в консоли:
echo "SHOW DATABASES;" | mysql -uroot -p$PASS

Получаю ответ:
mysql: [Warning] Using a password on the command line interface can be insecure.
Please use --connect-expired-password option or invoke mysql in interactive mode.

Подскажите, как отключить эту функцию безопасности, чтобы можно было использовать пароль прямо в запросе?

Оффлайн Heider

  • Старожил
  • *
  • Сообщений: 1269
    • Просмотр профиля
Так прямо в ответе вроде бы и советуют, как надо сделать. "Пожалуйста используйте опцию --connect-expired-password".

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28476
    • Просмотр профиля
--defaults-extra-file=… в формате my.ini первым параметром.
В файле в секции client указать логин и пароль.
И НИКОГДА, НИКОГДА НЕ ИСПОЛЬЗОВАТЬ РУТА ДЛЯ СКРИПТИНГА!
Если вот так нужно пароль MySQL root для бэкапов например, используйте /etc/mysql/debian.cnf (там же и пример, как можно заполнять поля).
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

 

Страница сгенерирована за 0.113 секунд. Запросов: 25.