Какво е MySQL connection string?

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

Ръчното събиране на тези strings е подложено на грешки, особено когато специални символи в паролите трябва да бъдат URL-кодирани или когато SSL опциите трябва да бъдат добавени правилно.

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

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

Примери

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

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

Функции

  • Три формата на изхода наведнъж — connection URL, CLI команда и JDBC URL генерирани от един набор от входни данни
  • Избор на SSL режим — изберете от DISABLED, PREFERRED, REQUIRED, VERIFY_CA или VERIFY_IDENTITY
  • Автоматично кодиране — потребителските имена, паролите и имената на базите данни се URL-кодират, където е необходимо

Обяснение на опциите

Поле Описание
Хост Хостното име или IP адрес на сървъра на базата данни. По подразбиране е localhost.
Порт Портът на MySQL сървъра. Включен в изхода само ако е различен от подразбиранния 3306.
Потребител / Парола Незадължителни удостоверения, използвани за удостоверяване на свързването.
Име на база данни Името на схемата, към която да се свържете, ако има такава.
SSL режим Контролира как свързването договаря TLS, от без криптиране до пълна проверка на сертификата.

Съвети

  • Оставете потребителското име, паролата или базата данни празни, за да генерирате connection string без тях.
  • Нищо не се изпраща на сървър — strings-овете се изграждат изцяло в браузъра ви.