Zauważyłem, że system nie rozróżnia małych i wielkich liter loginu, zarówno początkowych jak i w środku. Można zalogować się wpisując loginy z różną wielkością liter.
Czy i jak można to zmienić?
Wersja do druku
Zauważyłem, że system nie rozróżnia małych i wielkich liter loginu, zarówno początkowych jak i w środku. Można zalogować się wpisując loginy z różną wielkością liter.
Czy i jak można to zmienić?
zmien kodowanie w bazie na takie które nie rozróżnia wielkości liter
Kod:latin2_general_ci
Witam,
Mam problem właśnie z tymi małymi i wielkimi literami w loginie.
Na forum może się zarejestrować 'maciek' a za chwile 'Maciek', 'MACIEK' itd. Co zrobić aby po rejestracji 'maciek' nie mogli już sie zarejestrować następni z takim samym loginem?
W związku z tym jest poważny bug vB 3.8 którego ujawnię najważniejszym osobom po naprawieniu problemu u mnie.
Czekam na odpowiedzi.
Jakie kodowanie dobra duszo masz? :)
UTF-8 chyba.
"chyba"...
Otrzymam jakąś pomoc?
Na pewno. Co mam zrobić?
Problem rozwiązałem zmieniając kodowanie ("Metoda porównywania napisów") w phpMyAdmin - jednak coś muszę robić źle.
Tabele w bazie forum mam utf8_bin
Tu generalnie będzie chodziło o tabelę user a konkretniej o pole username którą też mam w utf8_bin. Po zmianie na latin2 albo utf8_generic_ci działa jak powinno jednak serwer muli tak ostro, że ledwo odpala się forum (CPU na 250%, a mam 8 rdzeni 3.2GHz intela). Restart mysql nie pomaga, czekanie również. Co zrobić żeby go tak nie muliło po zmianie kodowania?
Może coś pogrzebałeś w configu MySQL ?
Wątpię, żeby zmiana kodowania miała na to wpływ.