Access denied for user ‚root‘@‚localhost‘ (using password: NO)
- mordare
- Začátečník | 117
Prosim vás mám v configu nastavené připojování do databáze
common database connection
database.driver = mysql
database.database = ddm
database.charset = utf8
database.lazy = TRUE
database.host = localhost
database.username = root
database.username = root
[production < common]
; database options in production mode
database.username = root
database.username = root
[development < common]
; database options in development mode
database.profiler = TRUE
database.username = root
database.username = root
a v bootstrapu po načtení configu její připojení. chtěl jem to
vyskoušet ve skeletonu na login presenteru ale po odeslání formuláře mi to
vypíše
Access denied for user 'root'@'localhost' (using password: NO)
a
v source
file File: C:\ComplexWebServer\http_docs\ddm\libs\dibi\dibi\drivers\mysql.php Line: 108
Editoval mordare (30. 9. 2010 21:53)
- Ondřej Mirtes
- Člen | 1536
Nemáš tam nikde database.password, zato dvakrát database.username
A proč ty nastavení z common opakuješ i v development a production?
- mordare
- Začátečník | 117
jej i oči se spletou :D neviděl sem to 2× name. k databázi se to asi
připojilo ale teď mi to háže
`DibiDriverException #1054
Unknown column ‚login‘ in ‚where clause‘
Source file ▼
File: C:\ComplexWebServer\http_docs\ddm\libs\dibi\dibi\drivers\mysql.php Line: 165`
PS: nejde mi to dat do kódu i když to vložím mezi ``(asi sem lama)
- Blizzy
- Člen | 149
westrem napsal(a):
Este ma napada, co je obsahom tej premennej
$username
?
Dibi ji escapuje jako string, tak je to jedno.
@mordare: Hledej cokoliv, co používá databází, nejen volání metody query. Dotaz může být poskládán různě. Prostě někde se odkazuješ na sloupec login a v tabulce máš jen sloupec username. V nejhorším můžeš projít všechny výskyty slova login ve všech třídách projektu a podívat se, jestli to s tím nesouvisí.
- westrem
- Člen | 398
Blizzy napsal
Dibi ji escapuje jako string, tak je to jedno.
Nie tak uplne, skusal si ako sa to chova ked mas modifier %s
a
supnes tomu array
? Schvalne, vyskusaj si to! Sam neviem ci je
feature alebo bug, avsak ak to $username
je z nejakeho dovodu pole
a ako jednu z values (nie prvu) obsahuje string login
tak najskor
toto sposobuje chybu
- westrem
- Člen | 398
mordare napsal(a):
no tak to je sranda XD soubor UserModel.php obsahuje správný SQL ale v laděnce neni sakra to je logika XD
Ty vravis o subore UserModel.php lenze ladenka hlasi chybu v UsersModel.php .. je to tvoje len preklep alebo naozaj editujes iny model a myslis si, ze sa pouziva ten?
- 22
- Člen | 1478
mordare napsal(a):
chci jen abych vyskoušel to připojení do tabulky přes ten login ve skeletonu. později si napíšu(až tomu budu víc rozumět) svůj. tady je struktura tabulky:
`id int(2),
username text,
pass text,
permission int(2),`PS: proc to neni zase v codu když je to mezi``
…jestli tady někde vidíš SLOUPEC „LOGIN“, tak hned v pondělí mažu na oční. Takže co je na tvým SQL dotazu správně a v Laděnce blbě? Jsem z toho už zmatenej.
edit: westrem na to kápnul asi .-)
Editoval 22 (2. 10. 2010 11:17)