Tester pripojenia k databáze — tvorca, analyzátor a validátor reťazcov pripojenia
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“.
Stránka v prehliadači nemôže otvoriť surové pripojenie TCP/SQL, takže sa kontroluje konfigurácia (povinné polia, rozsah portu, platnosť parametrov) namiesto živého spojenia. Vygenerovaný reťazec sa skopíruje do klienta databázy, aby sa skutočne pripojil.
Č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.