是否有一种方式让非管理员PostgreSQL用户发现它可以在连接到的服务器上访问哪些数据库,更具体地说,这些数据库中的哪个有一个具有特定名称的表,用户有足够的权限查看(可能还有查询)?据我所知,MySQL等价物是这样的:
SELECT t.TABLE_SCHEMA FROM information_schema.
然后我停了下来,重新启动了MySQL,瞧,一切都很好。我已经有一年没有做任何数据库工作了。在此之前,我从Heidi或PMA导出了一个中等大小的newb,并记住了失去几天让数据库重新导入的恐惧。(理想情况下,我希望以一种安全的方式克隆mySQL DB (包括FKs),以便在远程服务器上重新安装或在这里复制。正如我说的,我的经历很糟糕。)当我转到关系视图时,我得到:这