在 psql shell 中所做的更改不会显示在 Datagrip 会话中

Posted

技术标签:

【中文标题】在 psql shell 中所做的更改不会显示在 Datagrip 会话中【英文标题】:Changes doing in psql shell doesn't show up in Datagrip session 【发布时间】:2019-05-18 08:17:29 【问题描述】:

我有用户 postgres 和数据库 postgres。我从 Datagrip 连接到它,但是当我执行 psql 命令时,我在 datagrip 中所做的并没有显示出来,反之亦然。

我喜欢sudo -su postgres psql\c postgres

在Datagrip数据源参数中:

Host: localhost
Database: postgres
User: postgres
password: ******

【问题讨论】:

你从 datagrip 连接的端口是什么? 谢谢Chathura Buddhika,端口是问题所在。我知道 *** 的工作原理,无法将您的答案标记为解决方案,甚至无法将问题关闭为已解决。 检查一下,meta.stackexchange.com/questions/5234/… 您可以点击答案下方的灰色复选标记。 (然后它会变成绿色)。 【参考方案1】:

您必须从 DataGrip 和 psql 检查端口并确保它们相同。

要从psql终端检查端口号,请运行以下SQL;

SELECT *
FROM pg_settings
WHERE name = 'port';

要检查 Datagrip 的端口号,请转到数据源配置屏幕。

【讨论】:

以上是关于在 psql shell 中所做的更改不会显示在 Datagrip 会话中的主要内容,如果未能解决你的问题,请参考以下文章

如何持久化在 node_modules 中所做的更改?

Yii2 验收测试。在每次测试后回滚在验收测试中所做的所有更改

如何还原某些用户在 GIT 存储库中所做的更改

在 qt 设计器中所做的更改对应的代码在哪里?

如何在正确位置使用 SelectInput 时保存在 DT 中所做的编辑

如何刷新CDIView以反映在另一个CDIView中所做的更改?