Fórum Ubuntu CZ/SK
Ostatní => Ubuntu Server => Téma založeno: 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.
-
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.
-
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.
-
Tak jsou dvě možnosti proč to nefunguje. Buď je špatně nastavený host v phppgadminu ... ma to vypadat asi takhle:
$conf['servers'][0]['host'] = 'localhost';
nebo je problém v nastaveni souboru pg_hba.conf, kde to vypada asi takto: # "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: tcpip_socket = true
-
Tak jsou dvě možnosti proč to nefunguje. Buď je špatně nastavený host v phppgadminu ... ma to vypadat asi takhle: $conf['servers'][0]['host'] = 'localhost';
nebo je problém v nastaveni souboru pg_hba.conf, kde to vypada asi takto: # "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: 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é
-
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.
-
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)
# 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
-
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 .....")