Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: #1406 - Data too long for column 'password' at row 1
Forum PHP.pl > Forum > Bazy danych > MySQL
MARTOM
Siemanko,
to mój pierwszy temat, szukałem odpowiedzi na wielu forach, ale jekiejś rzeczowej i dokładnej nigdzie nie ma. Przejdę od razu do rzeczy:
tworzę tabelę:

CREATE TABLE logowanie (
id TINYINT(1) UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY ,
login VARCHAR(20) NOT NULL ,
password CHAR(16) NOT NULL
)
ENGINE = MYISAM CHARACTER SET latin2 COLLATE latin2_general_ci;


I mam tabelę (nie chodzi chyba o tym tabeli, bo próbowałem też użyć InnoDB)
Potem chciałem wstawić do niej hasło używając PASSWORD() - z zapytaniem wszystko OK

ZAPYTANIE:
INSERT INTO LOGOWANIE (login, password) VALUES ('login1', PASSWORD('haslo01'));

KOMUNIKAT:

Błąd

zapytanie SQL:

INSERT INTO logowanie( login,
PASSWORD )
VALUES (
' login1', PASSWORD('haslo01’)
);

MySQL zwrócił komunikat: Dokumentacja
#1406 - Data too long for column 'password' at row 1



mam zainstalowane php 5.0.27
ratunku, bo ochujeje, siedzę z konfiguracją drugą dobę mad.gif
Norbas
Z manuala:
Cytat
As of MySQL 4.1, the PASSWORD() function has been modified to produce a longer 41-byte hash value
DawidF
Wystarczyło wpisać komunikat błędu w google...
Pierwszy lepszy wynik tego zapytania to "rozmowa" na ten właśnie temat na forum.mysql.com
http://forums.mysql.com/read.php?20,73012,73012
Zapewniam Cię, że znajdziesz tutaj odpowiedź.
MARTOM
As of MySQL 4.1, the PASSWORD() function has been modified to produce a longer 41-byte hash value - przydatny to cytat zaprawdę - wnioskuję z niego, że coś uległo zmianie od ostatniej wersji, ale czy mogę kogokolwiek prosić, aby napisał po polsku co z tym cholerstwem zrobić w praktyce??
będę zobowiązany

Zajebiste dzięki - zmieniłem na password char(41) i jest OK
As of MySQL 4.1, the PASSWORD() function has been modified to produce a longer 41-byte hash value winksmiley.jpg
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.