Nástroj na test pripojenia k databáze

Zostaví sa reťazec pripojenia pre MySQL / MariaDB, PostgreSQL, SQL Server, Oracle alebo SQLite z jednoduchého formulára a získa sa v požadovanom tvare — URL JDBC, ADO.NET, DSN ODBC, Python (pymysql, psycopg2, sqlite3) alebo SQLAlchemy. Ak sa namiesto toho vloží existujúci reťazec, analyzátor vyplní formulár späť a overí konfiguráciu: povinné polia, rozsah portu, cesty SQLite a parametre SSL. Všetko sa počíta lokálne.
1 — Nastavenia pripojenia
Ovládač SSL / TLS
Hostiteľ Port
Databáza Používateľ
Heslo Kódovanie znakov
Ďalšie parametre Pripojí sa doslovne k reťazcom v štýle URL (páry kľúč=hodnota oddelené znakom &).
2 — Vygenerované reťazce pripojenia
Na zostavenie reťazcov pripojenia sa stlačí Generovať.
Vygenerované reťazce obsahujú heslo v čistom texte — s nimi sa zaobchádza ako s tajomstvami a nevkladajú sa do úloh, konverzácií ani snímok obrazovky.
3 — Analyzovať existujúci reťazec
4 — Kontrola konfigurácie
  • Na overenie formulára sa spustí „Konfigurácia testu“.
Čo je reťazec pripojenia?

Reťazec pripojenia zhromažďuje na jeden riadok všetko, čo program potrebuje na pripojenie k databáze: hostiteľa, port, názov databázy, používateľa, heslo a voľby špecifické pre ovládač, ako je režim SSL. Každý ekosystém si vymyslel vlastnú syntax — URL JDBC (jdbc:mysql://host/db), dvojice kľúč–hodnota ADO.NET (Server=...;Database=...), DSN ODBC, argumenty s kľúčovými slovami v Pythone — a knižnice ovládačov ten istý pojem pomenúvajú inak (host verzus Server, dbname verzus Database); generátor, ktorý vypíše všetky varianty naraz, preto pomáha predísť preklepom.

Reťazce pripojenia často obsahujú heslo k databáze v čistom texte — so zostavenými reťazcami treba zaobchádzať ako s tajomstvami: nedávať ich do správy zdrojového kódu ani do záznamov a v reálnych aplikáciách uprednostniť premenné prostredia alebo správcu tajomstiev.