无法使用sqlworkbench / j连接到Postgresql

时间:2018-10-16 17:09:42

标签: postgresql jdbc sql-workbench-j

我正在尝试在SQLWorkbench / J上创建配置文件以访问运行ubuntu的虚拟机上的PostgreSQL服务器。

我安装了适当的jdbc驱动程序并设置了URL: jdbc:postgresql:// localhost:5432 /(dbname)

我收到消息:Password authentication failed for user: (user)

它会询问或假定(大概是)密码,但在任何情况下都会给出相同的结果。

这是从日志中获取的:

2018-10-16 12:09:07 EDT FATAL:  password authentication failed for user "(user)"
2018-10-16 12:09:07 EDT DETAIL:  Connection matched pg_hba.conf line 92: "host    all             all            
127.0.0.1/32            md5"

我可以通过进入pg_hba.conf并在第92行上将md5更改为trust来完成这项工作,这将有助于开发,但是如果将服务器移至生产环境将完全不合适。我也尝试将'md5'更改为'password',这也是不合适的,但不起作用。

我使用psql进入服务器时没有问题,对我的用户使用简单的命令psqlpsql -U (user) -W,但是对于其他用户,适用于su (user)的密码不起作用psql -U (user) -W。所有这些用户都与UNIX帐户关联。

是否可以知道要使用的密码,或者可以通过这种方式访问​​的一组特殊用户?还是有一种特殊的方法来设置用户以通过psql以外的其他方式进行访问?我只是想通过适当的授权进行连接。

0 个答案:

没有答案