PgManage: Modern, cross platform graphical database client
github.com
github.com
eg the hostname field for new connections must be a hostname or IP address, and can't take things like `/var/run/postgresql`.
That's super unfortunate. :(
---
As a data point, the program seems to create config files (on Linux) under `~/.config/PgManage` and `~/.pgmanage`. If you delete the application after testing, you might as well nuke those two dirs as well.
IIRC it'll also accept a path -as- a hostname but I'm guessing from your phrasing the field validation won't.
You're right about it accepting a path (and defaulting to a compile-time selected UNIX socket path).
'localhost' for a unix socket doesn't sound right. 'localhost' is a specific network address and has a default configuration in pg_hba.conf (127.0.0.1) for itself. It's different to the 'local' entry in pg_hba.conf that's specifically for unix sockets.
And yeah, the field validation in the IDE required some kind of value in the hostname field, and wouldn't take a path (ie /var/...etc), so no kind of fallback behaviour seemed workable. :(
At first glance, it seems they serve the same purpose. Am i missing something? (besides the support for some other DBs - but pgManage states to target postgres primarily)
A "graphical" database client would be running as a standalone application outside any browser.
[… according to the definitions I'm familiar with …]
It doesn't, though: from the very start, you don't need to enter credentials on a desktop app, let alone create a 8-character password. And it doesn't look anything like my other desktop apps either, in regards to GUI elements.
Lastly, if things go wrong, like when you follow the README and don't run the needed "manage.py migrate", … error reporting is by exceptions thrown in one of the 2 processes running in the background. The browser interface is just stuck.
Could you link that definition of graphical excluding visual systems like browser? My understanding was graphical differentiated between CLI and TUI/GUI.
The browser is a GUI, stuff in it is a web app...
Do you have a good reference for a definition?
Yes it's not open source but its free version is still great.
I have been looking for a DB client for postgres that seems to match the correct amount of features and interface that phpmyadmin has.
Not really a fan of pgadmin, I just find the interface to be too clunky.
Thanks!
I don't think I've ever encountered a bug in 5 plus years of using it
https://www.jetbrains.com/help/idea/relational-databases.htm...
I have. There was a time a few years ago when the PG connection library it used to download would crash the whole IDE. The problem went away after a while (few weeks?), but I don't remember the details.
They've been involved with the PostgreSQL Community for at least 2 decades (as have I), so it's super unlikely this is something malicious.
Sometimes the FK links in cells break. Other times views don't get invalidated when pressing refresh until a reboot. There are different refresh buttons all over the place for different contexts. Lots of minor quibbles despite almost weekly updates. It does have a gamut of features though - and it's free and cross-platform though, so it's one of those love-hate relationships for me.
Speaking of supply-chain attacks like the one happened with .XZ compressor - we are taking this matter seriously. I recommend to download PgManage builds from the Github releases page https://github.com/commandprompt/pgmanage/releases Cheers!