Adminer: Database management in a single PHP file
github.com
github.com
(I speak from experience. I've seen a lot of credentials leak together with source code. This meant I saw "secret" paths where Adminer was hosted on a given site. Having database credentials meant I didn't have to somehow circumvent network security to get to the database itself. [Yes, I disclosed all of this to the server operator and even got a measly $50 gift card out of it :-)])
It's convenient I will say that. I've tried not to replicate this exactly and instead have adminer running on a server on the network but only listening to localhost connections. To get access to it you can then SSH tunnel the ports locally:
> # Route 8082 on your machine to localhost:8080 on the server: > ssh -N -L 8082:localhost:8080 db.devopsdomain.com
https://www.cvedetails.com/vulnerability-list/vendor_id-1775...
I guess it's supposed to be read as "admin-er", i.e. a thing that admins but I just keep failing. :)
If you somehow do not use the obvious GUI tools like TablePlus, Postico or SequelAce but prefer web based, there are some that actually look modern.
https://www.getmotoradmin.com/
For readonly usage, Redash and Metabase are good.
This perhaps misses the point: the beauty of Adminer is that it works as a single PHP file that you can deploy in a shared hosting environment.
While the other linked tools are really cool, they have completely different goals: a low-code/no-code approach to working with data, instead of managing a MySQL/MariaDB instance when you don't have access to the DB server, the server refuses "remote" connections, you don't have SSH access for tunneling or want to do management through a web based interface instead of something like DataGrip, MySQL Workbench or even the CLI.
Though if someone really liked Motor Admin or NocoDB, there are a lot of great (self-hostable) Airtable alternatives out there as well, some of which are listed here: https://alternativeto.net/software/airtable/?platform=self-h...
I could have sworn that there was another list on GitHub of similar tools as well, in the style of https://github.com/awesome-selfhosted/awesome-selfhosted though.
Both project you listed is for creating apps over your data without reinventing whole backend. They look cool and are definitely more powerful, but you have to deploy them (try to do that on shared web hosting). Again, whole different use-cases.
If I have SSH access to an SQL server, there are even better native applications that can run locally.
NocoDB : is a single javascript file.
https://github.com/nocodb/nocodb-seed/blob/main/index.js
(disclaimer : Founder here)
It loads Express and the Noco modules.
I also really hate that it doesn't support opening new tabs properly, and the frame-sidebar table listing that goes out of sync with the actual database if you edit tables. also why is the default number of tables listed so low?? I'm all for more competition in this space
Adminer has added a lot to my Dev workflow, I really hope it doesn't die.
https://github.com/vrana/adminer/pull/429 https://github.com/TimWolla/docker-adminer/issues/108#issuec...
Disclosure: I'm the TimWolla of the repository in the second link :-)