Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/postgresql/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/flash/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
仅Linux上的PostgreSQL密码身份验证失败_Postgresql_Postgresql 9.1 - Fatal编程技术网

仅Linux上的PostgreSQL密码身份验证失败

仅Linux上的PostgreSQL密码身份验证失败,postgresql,postgresql-9.1,Postgresql,Postgresql 9.1,我在Linux服务器上从Tomcat连接到PostgreSQL数据库时遇到了一些奇怪的情况。出于某种奇怪的原因,我无法连接到数据库,即使我在Windows计算机上运行相同的应用程序和配置,身份验证也可以正常工作。我也可以从我的Windows计算机使用pgAdmin登录 因此,当我使用pgAdmin登录时,我会将密码更新为与以前相同的密码,然后突然生效:-S。如果我查看生成的MD5哈希,它与以前完全相同。有人知道会发生什么吗 我怀疑有区分大小写的问题,但我无法真正理解这是怎么可能的,因为我在Lin

我在Linux服务器上从Tomcat连接到PostgreSQL数据库时遇到了一些奇怪的情况。出于某种奇怪的原因,我无法连接到数据库,即使我在Windows计算机上运行相同的应用程序和配置,身份验证也可以正常工作。我也可以从我的Windows计算机使用pgAdmin登录

因此,当我使用pgAdmin登录时,我会将密码更新为与以前相同的密码,然后突然生效:-S。如果我查看生成的MD5哈希,它与以前完全相同。有人知道会发生什么吗


我怀疑有区分大小写的问题,但我无法真正理解这是怎么可能的,因为我在Linux服务器和Windows机器上使用了完全相同的配置。

这是一件非常愚蠢的事情。我在创建用户时使用了错误的语法。我复制粘贴了pgAdmin中包含哈希密码的SQL语句,因此当我尝试使用实际密码登录时,身份验证失败


它在我的Windows计算机上工作的原因是我将我的内部网络配置为受信任的,因此它根本没有使用我指定的密码。所以它看起来只是在Windows下工作,但实际上不是

这真是件愚蠢的事。我在创建用户时使用了错误的语法。我复制粘贴了pgAdmin中包含哈希密码的SQL语句,因此当我尝试使用实际密码登录时,身份验证失败


它在我的Windows计算机上工作的原因是我将我的内部网络配置为受信任的,因此它根本没有使用我指定的密码。所以它看起来只是在Windows下工作,但实际上不是

PostgreSQL实例在哪里?在Windows机器上还是在Linux机器上?或者两者都有,即在这两种情况下都针对不同的本地PostgreSQL实例进行测试?重置密码后重新尝试时,您是否绝对确定已连接到同一台PostgreSQL服务器?PostgreSQL安装在Linux上,我尝试从Linux环境连接到数据库。但就像我的回答所说的那样,我在创造这个角色时犯了一个愚蠢的错误。Thnx:)PostgreSQL实例在哪里?在Windows机器上还是在Linux机器上?或者两者都有,即在这两种情况下都针对不同的本地PostgreSQL实例进行测试?重置密码后重新尝试时,您是否绝对确定已连接到同一台PostgreSQL服务器?PostgreSQL安装在Linux上,我尝试从Linux环境连接到数据库。但就像我的回答所说的那样,我在创造这个角色时犯了一个愚蠢的错误。Thnx无论如何:)