在 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 会话中的主要内容,如果未能解决你的问题,请参考以下文章
Yii2 验收测试。在每次测试后回滚在验收测试中所做的所有更改