tiny ‘n’ smart
database layer

Odkazy: dibi | API reference

Oznámení

Omlouváme se, provoz fóra byl ukončen

PostgreSQL server: FATAL: role „SYSTEM“ does not exist

před 10 lety

Bernard Williams
Člen | 207

Zdravím,

při pokusu o připojení k PostgreSQL mi dibi hodí chybu:

"DibiDriverException

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

Nevím čím to je a jak ji odstranit. K MySQL se připojím v poho, ale u PostgreSQL mi to háže tohle. Poradí mi, prosím, někdo?

config.ini

[development < production]
database.driver = postgre
database.host = localhost
database.username = root
database.password = root
database.dbname   = xy

class BasePresenter

$this->db = Dibi::connect(Environment::getConfig('database'));

S pozdravem

Bernard

P.S. S dibi a Nette jsem začátečník.

Editoval Bernard Williams (11. 7. 2009 13:49)

před 10 lety

Bernard Williams
Člen | 207

Tak už jsem objevil chybu..

[development < production]
database.driver = postgre
database.host = localhost
database.user = root
database.password = root
database.dbname   = xy

Chyba byla na řádku s identifikací uživatele. Místo username tam musí být user. Bláhově jsem se domníval, že to dibi automaticky převádí podle použitého driveru.

před 10 lety

PetrP
Člen | 587

Bernard Williams napsal(a):

Chyba byla na řádku s identifikací uživatele. Místo username tam musí být user. Bláhově jsem se domníval, že to dibi automaticky převádí podle použitého driveru.

To by automaticky dělat mohlo, že jo Davide? ;]

před 10 lety

David Grudl
Nette Core | 6806

je to tam