Webes adatbázis kliens

Nemrég keresgéltem eszközöket amikkel el lehet érni egy-egy adatbázist webböngészőből és belefutottam kettőbe is amik nagyon elnyerték tetszésemet.

DbGate - https://dbgate.org/
CloudBeaver - https://dbeaver.com/docs/cloudbeaver/

Amikor nekünk kellett ilyen pár éve az akkori architect ismeretlen mennyiségű mérlegelés után (nesze nektek) a PhpMyAdmin-t felrakta. PhpMyAdmin-ról rengeteget lehet olvasni, itt is számtalanszor feljön és nekünk is elegendő volt akkor. De szerintem egy kalap kaki mind üzemeltethetőségben, mind user experience fronton.

Most viszont felvetült az igény, hogy nem csak MySQL adatbázisokat kéne elérni és elkezdtem arternatívákat keresni, így akadtam a fent említett szoftverekre. Meglepett, hogy mennyire kényelmesebbek, mint a PhpMyAdmin, jobban néznek ki és üzemeltetni sem egy rémálom (legalábbis a DbGate-et). Ugyanakkor hupon semmi találat nincs és nagyságrendekkel kisebb az érdeklődés utánuk, mint az öreg PhpMyAdmin után ami valószínűleg a biztonság terén is jelent valamit.

Találkoztatok már velük vagy más hasonló eszközzel, ami nem PhpMyAdmin?

Valószínűleg be fogom vezetni nálunk a DbGate-et aztán meglátjuk, hogyan muzsikál.

Hozzászólások

Nem ismerem egyiket sem, nekem tökéletesen megfelel a PhpMyAdmin. Az üzemeltetése számomra faék egyszerű, és ha nem rakod ki a csupasz netre, akkor mi benne a kockázat? Nálam konténerben fut, a docker 172.17.0.1-es IP címére teszem, és távolról ssh port forwarddal érem el. Arra a pár dologra nekem bőven megteszi, eleve csak akkor indítom el, ha szükségem van rá.

Majd számolj be a tapasztalataidról, legyen több infó ezekről a szoftverekről (talán kipróbálom én is őket).

Mi DBeavert használunk, de az nem webes. Amire nekem kell, arra elég, bár nem vagyok oda a user interface-ért. Gondolom, az általad linkelt cloudbeaver annak lehet a webes átirata.

Mi a feladat pontosan? End usereknek kell direkt hozzaferest adni (tobb) DB-hez? Miert? :)

Sejtettem ezt a kérdést. :)

Az eredeti feladat amire a PMA be lett vezetve T2-T3 customer support-nak hozzáférés biztosítása on-demand alapon.

Amin most dolgozom az a preview-environments, vagyis amikor egy Jenkins job-ban összekattintja a tester, developer vagy akár business emberke is, hogy milyen setup-ot akar kipróbálni a szoftverünkből és mondjuk bele akar lesni a DB-be mögötte úgy hogy ne kelljen semmi más programmal rendelkeznie, mint egy böngésző.

Ja, akkor erre hirtelen nem is tudok mondani jobbat, en jellemzoen tulszabalyozott teruleteken dolgoztam eddig, ott mindenfele RDP-s jumpserver moge volt elzarva a prod DB.

Az emlitett DbGate egyebkent ugy nez ki, mintha valami VSCode plugin lenne, errol eszembe jutott az a hulye otlet, hogy nem lehetne egy hosted VSCode-ot a megfelelo pluginekkel osszekalapalni, es az menni fog bongeszoben is? Bar az egyszeru uzemeltetessel kapcsolatban vannak fenntartasaim. :) Lehet, valami devcontainer-es iranyban nezelodnek, ott a config fajlban fel tudod parameterezni, hogy milyen pluginek, milyen beallitasok, stb. kellenek a VSCode-nak, es azt mar valahogy oda lehet adni a usernek. Akar valami dockeres megoldas formajaban, akar kiszervezni az egeszet, pl. Github Codespaces.

szerk: https://github.com/coder/code-server

szerk2: lehet, baromsagot mondtam, nem tudom, ossze lehet-e rakni konnyen

Adminer-re +1. Sajnos az eredeti fejlesztése valóban megállt, de talán ez továbbviszi ezt a kiváló PHP alkalmazást

https://github.com/adminerevo/adminerevo

Szerintem a kategóriája legjobbja, amikor webdev dolgokat csináltam, rengeteget segített, mert faék egyszerű és még is sokoldalú.

TheAdam