Oznámení
Po updatu dibi vyskočí chybka
před 11 lety
- enoice
- Nette hipster | 231
Aktualizoval jsem si dibi, ale najednou mi to vyhazuje exception
Access denied for user 'ODBC'@'localhost' (using password: NO)
to je na lokálu, zkoušel jsem to i na testovacim serveru, a tam to hazi stejnou chybku, akorat s jinym username.
Jinak teda abych se přiznal, tak nevim proč tam je ODBC (přihlašuju se na root).
Zrovna když trochu pospíchám :)
Díky
před 11 lety
- David Grudl
- Nette Core | 6806
Z toho nic nepoznám. Zkus podrobněji.
před 11 lety
- enoice
- Nette hipster | 231
Aha, asi to bude spíš spoluprací s config.ini. Když do
dibi::connect
dám přímo array s údajema, tak se to připojí,
ale když data z config.ini (z Nette) tak to nefachá…
Případně teda data v config.ini
database> driver = mysql
database> host = localhost
database> lazy = TRUE
database> username = root
database> password =
database> database = coufalova
database> charset = utf8
a v bootstrap.php
dibi::connect(Environment::getConfig('database'));
a dibi::connect(Environment::getConfig('database'))
to dostává
takhle:
object(Config)#8 (5) {
"strict:protected" => bool(false)
"data:protected" => array(7) {
"host" => string(9) "localhost"
"username" => string(4) "root"
"password" => string (?) *** hidden ***
"database" => string(9) "coufalova"
"charset" => string(4) "utf8"
"driver" => string(5) "mysql"
"lazy" => string(1) "1"
}
"itemType:protected" => NULL
"checkFunc:protected" => NULL
"readOnly:protected" => bool(true)
}
Editoval enoice (26. 5. 2008 16:47)
před 11 lety
- David Grudl
- Nette Core | 6806
Stáhni si aktuální Nette z webu.
před 11 lety
- enoice
- Nette hipster | 231
Tyjo, stydím se. Funguje to. Jsem se koukal do changelogu, a zdálo se mi, že se tam nic okolo toho nemění.
No rozhodně díky :)
před 11 lety
- David Grudl
- Nette Core | 6806
V poho, to je kvůli aktualizaci Nette\Collections. Nakonec si praxe
prosadila, aby to byl následník ArrayObject, tudíž jakýkoliv collection
objekt se na pole převádí přetypováním (array) $collection
.
Dibi tento objekt používá také a při nesouladu verzí vznikla
komplikace.