Что такое строка подключения MySQL?

Строка подключения MySQL — это компактный способ описания подключения к базе данных MySQL — хоста, порта, учетных данных, имени базы данных и параметров подключения — в одном значении, которое приложения, инструменты командной строки и драйверы могут использовать напрямую. Разные инструменты ожидают разные форматы: строку в стиле URL (mysql://user:pass@host:port/db), команду shell для клиента mysql CLI или URL JDBC для приложений Java.

Ручное составление этих строк подвержено ошибкам, особенно когда специальные символы в пароли требуют URL-кодирования или когда параметры SSL нужно добавить правильно.

Описание инструмента

MySQL Connect Link Generator создает готовые к использованию строки подключения MySQL из вашего хоста, порта, учетных данных, имени базы данных и режима SSL. Он одновременно генерирует три формата — URL подключения mysql://, команду mysql CLI и URL JDBC — чтобы вы могли скопировать тот, который ожидает ваше приложение или инструмент.

Примеры

Входные данные: хост db.example.com, порт 3306, имя пользователя admin, пароль secret, база данных app, режим SSL REQUIRED

  • URL подключения: mysql://admin:secret@db.example.com/app?ssl-mode=REQUIRED
  • Команда CLI: mysql -h db.example.com -u admin -psecret --ssl-mode=REQUIRED app
  • URL JDBC: jdbc:mysql://db.example.com:3306/app?user=admin&password=secret&sslMode=REQUIRED

Возможности

  • Три формата вывода одновременно — URL подключения, команда CLI и URL JDBC генерируются из одного набора входных данных
  • Выбор режима SSL — выберите из DISABLED, PREFERRED, REQUIRED, VERIFY_CA или VERIFY_IDENTITY
  • Автоматическое кодирование — имена пользователей, пароли и имена баз данных кодируются в URL где требуется

Объяснение параметров

Поле Описание
Хост Имя хоста сервера базы данных или IP-адрес. По умолчанию localhost.
Порт Порт сервера MySQL. Включается в вывод только если отличается от стандартного 3306.
Имя пользователя / Пароль Необязательные учетные данные для аутентификации подключения.
Имя базы данных Имя схемы для подключения, если применимо.
Режим SSL Управляет тем, как подключение согласует TLS, от отсутствия шифрования до полной проверки сертификата.

Советы

  • Оставьте имя пользователя, пароль или базу данных пустыми, чтобы сгенерировать строку подключения без них.
  • Ничего не отправляется на сервер — строки создаются полностью в вашем браузере.