Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/apache/8.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
Apache Fedora无法登录到phppgadmin,而是登录到psql_Apache_Postgresql_Fedora_Phppgadmin - Fatal编程技术网

Apache Fedora无法登录到phppgadmin,而是登录到psql

Apache Fedora无法登录到phppgadmin,而是登录到psql,apache,postgresql,fedora,phppgadmin,Apache,Postgresql,Fedora,Phppgadmin,我有Fedora21,我想使用phpPgAdmin访问postgresql数据库。为此,我安装了httpd和phppgadmin,还安装了postgresql。 例如,我可以毫无问题地登录到pgql psql -U learning -W template1 或 但当我输入localhost/phpPgAdmin时,我无法登录 登录尝试之间的差异 > 127.0.0.1 - - [04/Mar/2015:17:44:27 +0100] "POST /phpPgAdmin/redirect

我有Fedora21,我想使用phpPgAdmin访问postgresql数据库。为此,我安装了httpd和phppgadmin,还安装了postgresql。
例如,我可以毫无问题地登录到pgql

psql -U learning -W template1

但当我输入localhost/phpPgAdmin时,我无法登录 登录尝试之间的差异

> 127.0.0.1 - - [04/Mar/2015:17:44:27 +0100] "POST /phpPgAdmin/redirect.php HTTP/1.1" 200 2268 "http://localhost/phpPgAdmin/redirect.php" "Mozilla/5.0 (X11; Fedora; Linux x86_64; rv:36.0) Gecko/20100101 Firefox/36.0"
> 127.0.0.1 - - [04/Mar/2015:17:44:27 +0100] "GET /phpPgAdmin/browser.php HTTP/1.1" 200 3005 "http://localhost/phpPgAdmin/" "Mozilla/5.0 (X11; Fedora; Linux x86_64; rv:36.0) Gecko/20100101 Firefox/36.0"
> 127.0.0.1 - - [04/Mar/2015:17:44:27 +0100] "GET /phpPgAdmin/themes/default/global.css HTTP/1.1" 304 - "http://localhost/phpPgAdmin/browser.php" "Mozilla/5.0 (X11; Fedora; Linux x86_64; rv:36.0) Gecko/20100101 Firefox/36.0"
> 127.0.0.1 - - [04/Mar/2015:17:44:27 +0100] "GET /phpPgAdmin/libraries/js/jquery.js HTTP/1.1" 304 - "http://localhost/phpPgAdmin/browser.php" "Mozilla/5.0 (X11; Fedora; Linux x86_64; rv:36.0) Gecko/20100101 Firefox/36.0"
> 127.0.0.1 - - [04/Mar/2015:17:44:27 +0100] "GET /phpPgAdmin/xloadtree/xtree2.js HTTP/1.1" 304 - "http://localhost/phpPgAdmin/browser.php" "Mozilla/5.0 (X11; Fedora; Linux x86_64; rv:36.0) Gecko/20100101 Firefox/36.0"
> 127.0.0.1 - - [04/Mar/2015:17:44:27 +0100] "GET /phpPgAdmin/themes/global.css HTTP/1.1" 304 - "http://localhost/phpPgAdmin/themes/default/global.css" "Mozilla/5.0 (X11; Fedora; Linux x86_64; rv:36.0) Gecko/20100101 Firefox/36.0"
> 127.0.0.1 - - [04/Mar/2015:17:44:27 +0100] "GET /phpPgAdmin/xloadtree/xloadtree2.js HTTP/1.1" 304 - "http://localhost/phpPgAdmin/browser.php" "Mozilla/5.0 (X11; Fedora; Linux x86_64; rv:36.0) Gecko/20100101 Firefox/36.0"
> 127.0.0.1 - - [04/Mar/2015:17:44:27 +0100] "GET /phpPgAdmin/images/themes/default/title.png HTTP/1.1" 304 - "http://localhost/phpPgAdmin/browser.php" "Mozilla/5.0 (X11; Fedora; Linux x86_64; rv:36.0) Gecko/20100101 Firefox/36.0"
> 127.0.0.1 - - [04/Mar/2015:17:44:27 +0100] "GET /phpPgAdmin/images/themes/default/Refresh.png HTTP/1.1" 304 - "http://localhost/phpPgAdmin/browser.php" "Mozilla/5.0 (X11; Fedora; Linux x86_64; rv:36.0) Gecko/20100101 Firefox/36.0"
> 127.0.0.1 - - [04/Mar/2015:17:44:27 +0100] "GET /phpPgAdmin/images/themes/default/Servers.png HTTP/1.1" 304 - "http://localhost/phpPgAdmin/browser.php" "Mozilla/5.0 (X11; Fedora; Linux x86_64; rv:36.0) Gecko/20100101 Firefox/36.0"
> 127.0.0.1 - - [04/Mar/2015:17:44:27 +0100] "GET /phpPgAdmin/images/themes/default/L.png HTTP/1.1" 304 - "http://localhost/phpPgAdmin/browser.php" "Mozilla/5.0 (X11; Fedora; Linux x86_64; rv:36.0) Gecko/20100101 Firefox/36.0"
> 127.0.0.1 - - [04/Mar/2015:17:44:27 +0100] "GET /phpPgAdmin/images/themes/default/Loading.gif HTTP/1.1" 304 - "http://localhost/phpPgAdmin/browser.php" "Mozilla/5.0 (X11; Fedora; Linux x86_64; rv:36.0) Gecko/20100101 Firefox/36.0"
> 127.0.0.1 - - [04/Mar/2015:17:44:27 +0100] "GET /phpPgAdmin/images/themes/default/I.png HTTP/1.1" 304 - "http://localhost/phpPgAdmin/browser.php" "Mozilla/5.0 (X11; Fedora; Linux x86_64; rv:36.0) Gecko/20100101 Firefox/36.0"
> 127.0.0.1 - - [04/Mar/2015:17:44:27 +0100] "GET /phpPgAdmin/servers.php?action=tree HTTP/1.1" 200 275 "http://localhost/phpPgAdmin/browser.php" "Mozilla/5.0 (X11; Fedora; Linux x86_64; rv:36.0) Gecko/20100101 Firefox/36.0"
> 127.0.0.1 - - [04/Mar/2015:17:44:27 +0100] "GET /phpPgAdmin/images/themes/default/DisconnectedServer.png HTTP/1.1" 304 - "http://localhost/phpPgAdmin/browser.php" "Mozilla/5.0 (X11; Fedora; Linux x86_64; rv:36.0) Gecko/20100101 Firefox/36.0"
my/var/lib/pgsql/data/pg_hba.conf是

# TYPE  DATABASE        USER            ADDRESS                 METHOD

# "local" is for Unix domain socket connections only
local   all             all                                     peer
# IPv4 local connections:
host    all             all             127.0.0.1/32            ident
host    all             all             192.168.1.0/24          ident
# IPv6 local connections:
host    all             all             ::1/128                 ident
# Allow replication connections from localhost, by a user with the
# replication privilege.
#local   replication     postgres                                peer
#host    replication     postgres        127.0.0.1/32            ident
#host    replication     postgres        ::1/128                 ident
my/etc/phpPgAdmin/config.inc.php

$conf['extra_login_security'] = false;
就我所知,这是如何使它工作的,但我不知道如何去做 失败登录时的phpPgAdmin告诉我“Próba zalogowania nie powiodła się”,这可能类似于“尝试登录失败”

localhost/phpMyAdmin工作正常

我能找到我没有登录的原因吗?密码错误,没有服务器等

解决方案 我用了简单的方法,重新安装了fedora,现在一切都正常了,但这实际上不是一个解决方案:试试这个

如果这是访问计算机的IP地址范围,请更改

host    all             all             192.168.1.0/24          ident
对此

host    all             all             192.168.1.0/24          trust
更改后重新加载Postgres。看看你能不能登录

您可能还需要通过在postgres conf中更改来启用网络

还要确保您已授予用户所有适当的权限,以便能够访问该数据库或您想要管理的任何数据库

编辑:

这可能是一个SELinux问题。您可以使用此命令暂时关闭SELinux以进行测试

setenforce 0
然后测试登录,看看它是否有效。如果它确实起作用,这意味着selinux正在阻止访问,则应运行此命令以允许httpd在重新启动后继续工作

setsebool -P httpd_can_network_connect_db 1

您试图从哪里访问它?你的个人电脑?你说本地主机可以工作。您是否将您的IP地址添加到pg_hba conf?是的,我可以在个人计算机上找到listen_addresses='localhost'?我相信它应该在
postgresql.conf
中。并在更改后重新加载。在/var/lib/pgsql/data/postgresql.conf中找到了它,但已经是listen_addresses='*'但它应该可以与我首先提到的pg_hba更改一起工作。您使用的是新的数据库登录名还是默认的postgres用户?请确保您已将您试图访问的数据库的所有权限授予新用户。如果需要,请使用postgres用户更新权限。
listen_addresses='*' 
setenforce 0
setsebool -P httpd_can_network_connect_db 1