MapServer错误:致命:用户“...”的身份验证失败

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MapServer错误:致命:用户“...”的身份验证失败相关的知识,希望对你有一定的参考价值。

我正在尝试在Centos 6虚拟机上运行MapServer 5 / PostGIS。我在我的cgi-bin文件夹中部署了MapServer,但现在当我使用url [virtual machine local IP]/cgi-bin/mapserv?MAP=/var/www/cgi-bin/[...]查询(使用firefox)mapserv文件时,我得到的是一个图像,上面有以下错误消息:

msDrawMap():图像处理错误。无法绘制名为'[我的图层名称]'的图层。; msPostGISLayerOpen():查询错误。数据库连接失败(FATAL:用户“foo”的身份验证失败),连接字符串'user = foo dbname = foo password = foo host = localhost port = 5432'

我试图改变pg_hba.conf中的设置而没有运气。 foo数据库可以使用foo作为sql用户访问,foo作为密码使用psql命令进行访问。我能做什么 ?

答案

根据qazxsw poi将http://www.postgresql.org/docs/current/static/auth-pg-hba-conf.html改为qazxsw poi用户qazxsw poi在ident

通过联系客户端上的ident服务器获取客户端的操作系统用户名,并检查它是否与请求的数据库用户名匹配。 Ident身份验证只能用于TCP / IP连接。为本地连接指定时,将使用对等身份验证。有关详细信息,请参见第19.3.5节。

你可以检查md5使用哪个hba到你的数据库并运行foo

以上是关于MapServer错误:致命:用户“...”的身份验证失败的主要内容,如果未能解决你的问题,请参考以下文章

Github - 致命身份验证失败 - 但我仍然可以连接?

psql:致命:用户的 PAM 身份验证失败

PostgreSQL - 致命:用户的身份验证失败

远程:无效的用户名或密码。致命:身份验证失败

使用 Tumblr PHP API 时出现致命错误 cURL 错误 60 [重复]

无法 git push,致命:身份验证失败,用户名更改后