Hi Yu Jin, Can you please log the features (separately) here - https://redmine.postgresql.org/projects/pgadmin4/issues/new ?
On Wed, Nov 10, 2021 at 2:50 PM Yu Jin <technikma...@gmail.com> wrote: > Hi, I have just tried out pgadmin and have a couple of points I would like > to give feedback about: > > 1. pgadmin can create an ERD from a database, which is awesome but when > working with large schemas especially the ones you didn't develop yourself, > it can get a bit overwhelming. Sometimes I just want to know relations of a > specific table to keep it simple and understand just that specific part of > the schema. In this context it would be useful if the user could right > click on a table and choose "create ERD" just as with the database, but > then the ERD tool would create the diagram containing just the table and > all the tables which have direct relations to the chosen table. For > example, the oracle sqldeveloper can do it (clicking on a table and then > choosing "model" tab) and I use it a lot, equivalent to that in pgadmin > would make it even easier to prefer postgreSQL over oracle. > > 2. When there are many different databases on the same server I find it > difficult to keep an overview in pgadmin. I guess that pgadmin is meant for > the database administrators where the user can access all databases on the > server, but that is often not the case for me. Most of the time I only get > access info for one specific database which I have to work on, with that > info I have permissions only on the given database, I can not access all > the other databases running on the same server. I am aware that a user can > see all the databases on the server and also all the tables in the > databases by default, but that user can not access the table's content on a > different database than his own and therefore not work on the other > databases. As it is right now in pgadmin I can only add a server connection > with the user I'm given and that user and password then is fixed for all > the databases on that server connection. If I'm given a second user info to > access a second database, I have to add another server connection, which > would be the same server just a different user. Then it is kind of strange > having 2 same servers for 2 databases which are actually on 1 server. I > then would have to keep in mind which server connection is for which > database and always search the one I currently need jumping back and forth > between the server connections. > What would make sense here is a possibility to store user and password for > each database instead of each server additionally to the administrator > credentials. When adding a connection, make a checkbox next to username > asking if it is an administrator user or a regular user and then if it is a > regular user let them choose which database to access with that user and > store that credentials for that database. This would also enable another > useful addition, a setting where users can let pgadmin hide the databases > on a server, for which there is no access info stored (as long as there is > no administrator access info supplied). > > > -- Thanks, Aditya Toshniwal pgAdmin Hacker | Software Architect | *edbpostgres.com* <http://edbpostgres.com> "Don't Complain about Heat, Plant a TREE"