当我使用psql --username=postgres登录时,如何列出所有的数据库和表格? 我尝试过\d、d和dS+,但没有任何内容被列出。我使用pgAdmin III创建了两个数据库和一些表格,所以我知道它们应该被列出来。
我正在寻找一个数据库中的精确信息,对该数据库我一无所知。该数据库位于另一台机器上,但我可以登录并启动带有管理员权限的psql命令行。 这是一个第三方产品,他们回答问题的速度很慢。我知道数据就在那个数据库中,所以我想进行一点反向工程。 给定一个表名,是否有可能获取该表中列的名称列表? 例如...
当使用PostgreSQL v9.1时,我如何使用SQL列出所有的模式? 我期望的是类似以下的内容: SELECT something FROM pg_blah;
我有一个表items (item_id serial, name varchar(10), item_group int)和一个表items_ver (id serial, item_id int, name varchar(10), item_group int)。 现在我想从items插...
我正在尝试运行一个发给我的网站,但在这样做后出现了以下错误: 连接到PostgreSQL服务器:致命错误:没有针对主机“4X.XXX.XX.XXX”,用户“userXXX”,数据库“dbXXX”的pg_hba.conf条目,SSL关闭,位于C:\xampp\htdocs\xmastool\...
我正在进行数据库服务器迁移的过程中,但是我无法弄清楚如何使用psql命令行工具列出PostgreSQL上的数据库权限(或者服务器上的所有权限),尽管我已经在Google和这里搜索过了。 我使用的是Ubuntu 11.04操作系统,PostgreSQL版本为8.2.x。
我需要从PostgreSQL数据库集群中删除一个数据库。即使有活动连接,我该如何做到呢?我需要一种类似于-force标志,它可以断开所有连接,然后再删除数据库。 我应该如何实现这个功能? 目前我正在使用dropdb,但也可能使用其他工具。
我对Postgres还不熟悉,正在尝试迁移我们的MySQL数据库。在MySQL中,我可以授予低权限用户SELECT、UPDATE、INSERT和DELETE权限,并使这些授权适用于指定数据库中的所有表。在Postgres中,我可能遗漏了一些东西,因为看起来我必须逐个表授予这些权限。对于每个数据...