Odkazy: dibi | API reference

Forum: [česky] [english]

dibi fórum

tiny ‘n’ smart
database layer

Nejste přihlášen(a)

#1 před rokem

knoxa
Nový člen
Registrovaný: 27. 3. 2010
Příspěvky: 7

DibiDriverException – PostgreSQL server: FATAL: database „admin“ does not exist

Zdravím,

s dibi a Nette začínám a po vyplnění config.ini mi laděnka vyhodí tuto vyjímku:

DibiDriverException

pg_connect() [function.pg-connect]: Unable to connect to PostgreSQL server: FATAL: database „admin“ does not exist

File: D:\xxx\TodoList\libs\dibi\drivers\postgre.php Line: 90

config.ini:

[production < common]
; common database connection
database.driver = postgre
database.charset = utf8
database.host = localhost
database.username = admin
database.password = adminpw
database.database = todolist

bootstrap.php:

dibi::connect(Environment::getConfig('database'));

Pokud si to interpretuji správně, dibi se snaží zvolit databázi hodnotou uživatelského jména. Databáze todolist existuje a přihlašovací údaje jsou také správné. Netušíte, kde by moh být zakopán pes?

Postgre 8.3, PHP 5.2, Nette 0.9.3, dibi 1.2

 

#2 před rokem

knoxa
Nový člen
Registrovaný: 27. 3. 2010
Příspěvky: 7

Re: DibiDriverException – PostgreSQL server: FATAL: database „admin“ does not exist

Tak už jsem přišel na to, kde chcíp ten pes. Samozřejmě v tom je blbost uživatele (= mě :)), takže pro budoucí generace:

Při připojování k Postgre nelze uvádět parametr název databáze jako database, ale jako dbname (v kontextu configu tedy database.dbname).

To by se mohlo přepisovat automaticky, stejně jako se přepisuje usernameuser (viz jeden ze starších topiců zde na fóru).

Editoval knoxa (29. 3. 2010 13:17)

 

#3 před rokem

Ondřej Mirtes
Moderator
Registrovaný: 8. 1. 2009
Příspěvky: 1621

Re: DibiDriverException – PostgreSQL server: FATAL: database „admin“ does not exist

Fixed ;)

 

#4 před rokem

Milo
dibi guru
Registrovaný: 4. 5. 2010
Příspěvky: 250

Re: DibiDriverException – PostgreSQL server: FATAL: database „admin“ does not exist

Ondřej Mirtes napsal(a):

Fixed ;)

Ahoj,

nechcete to fixnout i ve stable verzi, vydat 1.2.1, anebo aspon cervene upozornit na pouzivani dbname pro PostgreSQL? Je to dost nebezpecny. Pouzivam login milo, aplikaci jsem vyvijel na databazi milo, potom ji zduplikoval na milo-test a tester mi nevedomky perfektne rozebral data v me stare DB protoze to novy nazev z config.ini ignorovalo.

Dik, Milo

 

Zápatí