Kedves Mindenki!
A minap a következő problémával szembesültem:
Adott két (több éve változatlan konfigurációval működő) MySQL szerver. Az egyik szerveren az 5.1.X, a másikon az 5.5.X fut. Tegnapig gond nélkül kezeltem mind a kettőt a phpMyAdmin 3.2.5 alól, ám úgy gondoltam ideje lenne váltani egy szinttel feljebb, azaz lecseréltem az évek óta tökéletesen működő 3.2.5-öt 4.0.10.17-re. No, itt kezdődtek a bajok. Változatlan MySQL és phpMyAdmin konfiguráció mellett a phpMyAdmin nem hajlandó belépni a webfelültre, a MySQL logba pedig a következő üzenetet tolja be:
1788455 Connect user@szerver.hu on
1788455 Query SET CHARACTER SET 'utf8'
1788455 Query SET collation_connection = 'utf8_general_ci'
1788455 Quit
1788456 Connect @szerver.hu on
1788456 Connect Access denied for user ''@'szerver.hu' (using password: YES)
1788394 Quit
A kérdés adott: ez miért van? A Google-t természetesen már megkérdeztem, érdemi választ azonban nem kaptam.
Üdv: LittleT
PROBLÉMA: Hiába az eredeti helyről letöltött (és validált) program, ha a fejlesztők bugfix címén elszúrják a kódot (és vele együtt az alap működést).
MEGOLDÁS: Mivel nem volt időm debuggolni és kódolni, így feltettem a 4.0.10.16-ot, ami kiválóan működik.
KONKLÚZIÓ: Nincs (szofisztikáltan leírható) véleményem.
Hozzászólások
A phpmyadmin-t futtató host-ról konzolos mysql belép?
Nem lehet, hogy valami localhost vs. IP típusú probléma?
Igen, természetesen belép. Mivel sem a lokális, sem pedig a távoli MySQL szerverhez nem férek hozzá, s a hibaüzenet is ugyanaz, így nem, nem lehet.
host-ot írd át 127.0.0.1-re.
Az az üres felhasználói néven, hogy fog segíteni? :) (már ha nem ő szedte ki :))
Segítek: az 'üres' (vagyis úgynevezett anonymous) felhasználónév a probléma, de hogy miért van, na az a kérdés.
127.0.0.1-re? Távoli gépnél ez már önmagában vicces lenne. :D