问题标签 [postico]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
546 浏览

postgresql - Connection to remote machine postgresql database

I am trying to connect to a VM ubuntu from my local computer. On the VM I have created a postgresql database. Then I followed all steps that I could find on several tutorial when it comes to allow access for remote connexion to the db:

  • add host all all 0.0.0.0/0 trust to the pg_hba.conf file
  • add listen_addresses = '*' to the postgresql.conf file
  • remove the firewall by executing sudo ufw allow 5432/tcp
  • restart postresql by executing sudo systemctl restart postgresql

By using the command psql and then \c gives You are now connected to database "postgres" as user "postgres". I then create a password by executing ALTER USER postgres WITH PASSWORD 'password';

Then I use postico to connect locally. I want to connect with this same default superuser postgres for testing. I use the VM ip address as host, db name is postgres user postgres, password is password and port 5432 as mentioned above.

After trying to connect for a while with the message opening connection to server, the result is:

Any help please? I did all steps I could find on many tutorials but still failing to connect.

0 投票
0 回答
95 浏览

postgresql - 无法通过 GUI 连接到本地 Postgres

我最近通过 Docker 运行了一个 Postgres,其中我有一个Dockerfile复制一个初始化脚本以添加新用户、启用 UUID 扩展、创建数据库和授予权限。

我可以使用默认用户“postgres”登录,但不能使用第二个帐户“XXX_itsm”登录。它说致命:数据库“XXX_itsm”不存在。 我打算做的只是创建一个数据库,但是通过 GUI(Postico / TablePlus)连接时出现了另一个问题。

在此处输入图像描述

这导致我提出以下问题:

  1. 创建用户的正确方法是什么?(我在入口点有这个当前的初始化脚本) 注意:我在 Dockerfile ENV DB_USER DB_PASS DB_NAME 中定义了变量在此处输入图像描述

  2. 为什么它只允许我使用默认用户登录 GUI?

0 投票
2 回答
37 浏览

sql - 如果它们以数字命名,如何访问列

我表中的列名只是 0-20 之间的数字,其中每一列都对应一个数字,但是,当我尝试

我的列中只有零的输出,如何在不更改列名的情况下选择列?

0 投票
1 回答
144 浏览

kubernetes - 使用客户端 Postico 2 连接到运行 Postgres 的 GKE POD

我想连接到一个 Postgres 实例,它位于 GKE 的一个 pod 中。

我认为实现这一点的一种方法是使用 kubectl 端口转发。

在我的本地,我有“桌面版 Docker”,当我应用 yamls 文件时,我能够连接到数据库。我在 GKE 中使用的 yamls 几乎相同

秘密.yaml

pv.yaml

pvc.yaml

部署.yaml

svc.yaml

似乎一切正常

然后我执行kubectl port-forward postgres-db-podname 5433:5432 -n staging,当我尝试连接它时抛出

FATAL: role "myappuserdb" does not exist


更新 1

这是来自 GKE YAML


更新 2

我将解释发生了什么以及如何解决这个问题。

我第一次kubectl apply -f k8s/在部署中应用文件时,环境变量 POSTGRES_USER 引用了错误的机密 MYAPPAPI_DATABASE_NAME,它应该引用 MYAPPAPI_DATABASE_USERNAME。

在第一次之后,每次我做kubectl delete -f k8s/的资源都被删除了。但是,当我再次创建资源时,我在上一步中创建的数据并没有被清理干净。

我删除了集群并创建了一个新集群,一切正常。我需要检查是否有办法清理 kubernetes 卷中的数据。

0 投票
0 回答
37 浏览

postico - 尝试将列从 CSV 导入 Postico 表时遇到奇怪的错误

我无法粘贴到数据表中 - 所以我目前正在尝试使用文件 > 导入 CSV

我在这个数据表中有 149 行,它看起来像这样:

数据表图片

我正在尝试使用 CSV 文件中的位置代码填充列“location_code”。

以下是我在导入视图中选择的设置:

导入设置的图像

这会生成带有以下消息的错误:

导入失败 PostgreSQL 说:关系“位置”的列“created_at”中的空值违反了非空约束详细信息:失败的行包含(160,空,空,空,1A1)。没有对数据库进行任何更改。

我很沮丧,我不能只是将电子表格中的数据复制并粘贴到数据表中。我不知道如何制作此错误消息的正面或反面 - 因为似乎 Postico 试图在第 160 行插入数据,然后抱怨该行没有 created_at 值(不存在在我的数据库中)。没有选项可以指示您希望将数据插入数据库的哪一行 - 所以我不知道我应该做什么。

我怎样才能让它工作?数据通常如何输入数据库?我目前正在构建我的第一个严肃的 Rails 应用程序,只是想用测试数据填充它。用户能够将数据复制并粘贴到表中是有意义的 - 但我认为有一些复杂的方法可以做到这一点,我还不知道......

0 投票
0 回答
10 浏览

postico - Postico 中创建的数据库保存在 Mac 上的什么位置?

愚蠢的基本问题 - 如果我使用 Postico GUI 创建一个数据库,它在我的 Mac 上存储在哪里?我无法使用 Spotlight/Finder 找到数据库,并通过终端进行了一些建议的搜索。我的搜索技巧让我失望了,因为我在任何地方都找不到答案。

0 投票
0 回答
21 浏览

postgresql - 如何将 Postico 与两个 postgresses 连接起来,一个在本地运行,另一个在 docker-container 中?

我有两个 postgresses 正在运行。一个在本地机器上运行,另一个在 docker-container 中运行。我一开始根本无法连接到在 docker-container 中运行的 postgres,但是在按照这篇文章中的说明进行操作后,我在关闭本地 postgres 后能够连接到它。现在我的问题是如何让 Postico 同时连接到本地 postico 和在 docker-container 中运行的 postico,以便我可以同时访问其中的数据库?

0 投票
2 回答
88 浏览

postgresql - 如何在 CSV/TSV 文件中格式化文本数组和 hstore 数据以导入 Postgres

我正在尝试将文本数组和 hstore 值从 CSV(实际上是 TSV)电子表格导入 Postgres,但我不断收到这两个错误的倍数:

ERROR: Syntax error near '}' at position 667

ERROR: malformed array literal: "" Detail: Array value must start with "{" or dimension information.

我的文本数组如下所示:{hello, world}

我的 hstore 值如下所示:{"hello" => "world", "goodbye" => "world"}

我没有使用该COPY命令,而是通过我的 IDE (Goland) 数据库导航器或 Postico 2 导入文件。用于导入 Postgres 的 CSV 或 TSV 电子表格中的数组和 hstore 数据的正确语法是什么?

0 投票
0 回答
33 浏览

postgresql - Postgres - 多行语句是原子的吗?

这是一个例子:

然后一起运行:

我预计第一次插入会成功,但第二次会失败。但是我看到的是它们是原子运行的,并且没有插入任何行。以下是日志:

令人困惑的是没有BEGIN;or COMMIT;。具有多个命令的语句是否以原子方式运行?

- 编辑 -

我正在使用 Postico 客户端来运行这些语句。

0 投票
1 回答
24 浏览

postgresql - Postico GUI: How to setup an enum data type

I'm using Postico's GUI interface to define a table, but I need an enum data type for a column. I'm not finding anything in the documentation or online that clearly denotes how I setup the enum data type for use. What I do find are various changelist statements about improved support for enums, but no details on how to actually set up that type.

enter image description here

I've tried putting in the Type column both of the following, hoping it would "trigger" or define it automatically...

  • enum
  • enum ('Choice1', 'Choice2')

... but both were rejected as invalid. I know that theoretically, I should be able to name and define the enum somewhere else and then use the name I defined in my data type here. But where/how do I define that in Postico?