Fórum Ubuntu CZ/SK

Ostatní => Ubuntu Server => Téma založeno: elbunda 04 Dubna 2009, 21:56:08

Název: PhpPgAdmin - nelze se přihlásit
Přispěvatel: elbunda 04 Dubna 2009, 21:56:08
Nazdárek!
Nainstaloval jsem Postgresql dle návodu, ale nedaří s mi přihlášení v PhpPgAdmin, pokaždé vyletí "Login Failed", mám založený účet+databázi pgadmin. V konzoli vše funguje OK. Na starším Ubunty Feisty jede také vše bez problémů, jen na 8.10 ne.
Název: Re: PhpPgAdmin - nelze se přihlásit
Přispěvatel: DrSilenec 04 Dubna 2009, 23:10:27
Problém je v phppqadminu. Standartně se chce připojit v SSL. V configuráku je něco na styl secure_login z enable dáte na disable a v tu chvíli se bude možné se připojit.
Název: Re: PhpPgAdmin - nelze se přihlásit
Přispěvatel: elbunda 05 Dubna 2009, 10:15:21
Problém je v phppqadminu. Standartně se chce připojit v SSL. V configuráku je něco na styl secure_login z enable dáte na disable a v tu chvíli se bude možné se připojit.

To mám nastaveno správně, zkusil jsem i sslmode disabled, stále bez úspěchu.
Název: Re: PhpPgAdmin - nelze se přihlásit
Přispěvatel: DrSilenec 05 Dubna 2009, 10:47:16
Tak jsou dvě možnosti proč to nefunguje. Buď je špatně nastavený host v phppgadminu ... ma to vypadat asi takhle:
Kód: [Vybrat]
$conf['servers'][0]['host'] = 'localhost'; nebo je problém v nastaveni souboru pg_hba.conf, kde to vypada asi takto:
Kód: [Vybrat]
# "local" is for Unix domain socket connections only
local  all  postgres ident sameuser
local all all password
# IPv4 local connections:
host all all 127.0.0.1/32  md5
# IPv6 local connections:
host all all ::1/128  md5
nebo pokud máte starší verzi PostgreSQL přesněji  7čkovou řadu, tak je problém v souboru postgresql.conf, kde je potřeba tato úprava:
Kód: [Vybrat]
tcpip_socket = true
Název: Re: PhpPgAdmin - nelze se přihlásit
Přispěvatel: elbunda 05 Dubna 2009, 18:54:20
Tak jsou dvě možnosti proč to nefunguje. Buď je špatně nastavený host v phppgadminu ... ma to vypadat asi takhle:
Kód: [Vybrat]
$conf['servers'][0]['host'] = 'localhost'; nebo je problém v nastaveni souboru pg_hba.conf, kde to vypada asi takto:
Kód: [Vybrat]
# "local" is for Unix domain socket connections only
local  all  postgres ident sameuser
local all all password
# IPv4 local connections:
host all all 127.0.0.1/32  md5
# IPv6 local connections:
host all all ::1/128  md5
nebo pokud máte starší verzi PostgreSQL přesněji  7čkovou řadu, tak je problém v souboru postgresql.conf, kde je potřeba tato úprava:
Kód: [Vybrat]
tcpip_socket = true

bohužel, ani jedno....
zkusil jsem nainstalovat phppgadmina na vedlejší stroj a přihlásit se do databáze z něho a je to na chlup stejné

Název: Re: PhpPgAdmin - nelze se přihlásit
Přispěvatel: DrSilenec 05 Dubna 2009, 23:17:53
Z jiného stroje to samozřejmě nejde protože není v seznamu povolených ip adres. Můžete tedy poslat plný výpis konfiguračního souboru phpgpadmina, pg_hba.conf a postgre.conf prosím?

Vypadá to na dobrou záhadu.
Název: Re: PhpPgAdmin - nelze se přihlásit
Přispěvatel: Iljusin 22 Května 2009, 12:00:02
Bohužel mám stejný problém a vidím, že to není vyřešeno. Zatím se mi to podařilo rozběhat jen tak, že jsem do pg_hba.conf povolil v IPv6 metodu přihlášení trust, což zrovna není bezpečné řešení. Stopro to není problém phpPgAdmina, zkusil jsem si udělat i samostatný PHP script jen s přihlášením do db abych měl jistotu, že se nemusím hrabat v nastavení phpPgAdmina. Takhle vypadá funkční pg_hba.conf (reaguje pouze když měním nastavení u IPv6)

Kód: [Vybrat]
# TYPE  DATABASE    USER        CIDR-ADDRESS          METHOD
local    all         all                         ident sameuser

# IPv4 local connections:
host     all        all         127.0.0.0/32     md5

# IPv6 local connections:
host    all       muj_user      ::1/128          trust
Název: Re: PhpPgAdmin - nelze se přihlásit
Přispěvatel: Iljusin 22 Května 2009, 12:38:29
Celej den se s tím babrám a jen co to sem napíšu, tak najdu řešení ;) Postupoval jsem teď podle návodu na stránce: http://cisconet.com/application/network-apps/nms/183-how-to-install-and-maintain-postgresql-with-phppgadmin.html , konkrétně bod 3 a (3. Errors & trobleshooting - a. If you got "login disallowed .....")