PostgreSQL IntelliJ:致命:角色xxx不存在

PostgreSQL IntelliJ:致命:角色xxx不存在,第1张

概述我能够连接psql并做我想要的,而不是IntelliJ. PostgreSQL version : postgres (PostgreSQL) 9.6.1IntelliJ version : 2016.3.1 IntelliJ配置: URL : jdbc:postgresql://localhost:5432/sampleUser : samplePwd : sample 测试连接:成功 所 我能够连接psql并做我想要的,而不是IntelliJ.

Postgresql version : postgres (Postgresql) 9.6.1IntelliJ version : 2016.3.1

IntelliJ配置:

URL : jdbc:postgresql://localhost:5432/sampleUser : samplePwd : sample

测试连接:成功

所以,我连接(出现红色方块),然后尝试一个简单的查询:

select 1;

我收到了错误:

FATAL : role 'xxx' doesn't exist`

为什么IntelliJ不使用我的配置中指定的角色并想使用我的个人登录?无论我用什么作为角色,仍然会得到同样的错误.

注意:如果我将系统用户名添加为角色,则可以使用,但我更愿意避免这种情况.

解决方法 添加LOGIN角色属性可解决问题:

ALTER RolE sample LOGIN

文件说明:

Only roles that have the LOGIN attribute can be used as the initial
role name for a database connection

但是,我可以在Cli中连接并执行我想要的 *** 作,因为我可以在IntelliJ中“连接”但不执行查询,没有此属性.欢迎提供有关此行为的更多详情.

总结

以上是内存溢出为你收集整理的PostgreSQL IntelliJ:致命:角色xxx不存在全部内容,希望文章能够帮你解决PostgreSQL IntelliJ:致命:角色xxx不存在所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/1156739.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-01
下一篇 2022-06-01

发表评论

登录后才能评论

评论列表(0条)

保存