Seite 1 von 1

Mitglieder keine Regestrierung da SQL ERROR [ mysql4 ]

Verfasst: 26.02.2008 20:25
von zx9r-treiber
Vorweg sei berichtet, das ich von MySQL 4 auf MySQL 5 umgestiegen bin. Alles andere im Forum läuft meines Wissens nach fehlerfrei.

Folgender Fehler kommt, wenn neue Mitglieder sich Regestrieren wollen.

SQL ERROR [ mysql4 ]

Field 'user_newpasswd' doesn't have a default value [1364]


In der Datenbank habe ich folgendes dazu gefunden. =>

user_newpasswd varchar(32) DEFAULT NOT NULL COLLATE utf8_bin,

Die Suche hat einen Beitrag von Bantu http://www.bantu-phpbb.de/viewtopic.php?p=20#p20 ergeben. Habe ich ausgeführt. Dort wird mir die Zeile in der Datenbank dann wie folgt angezeigt =>
MODIFY user_newpasswd varchar(32) DEFAULT '' NOT NULL COLLATE utf8_bin,

Was ist denn an meiner daran falsch ???

Dieses " Zeichen brauche ich doch bei DEFAULT nicht setzen. Wenn doch wie werden sie gesetzt.

Verfasst: 26.02.2008 20:32
von Dr.Death
Hi,

hast Du nun das komplette Script durchlaufen lassen ?

Verfasst: 26.02.2008 20:38
von zx9r-treiber
Habe ich gemacht.
Wenn ich dann den Script über My Dumper SQL Befehl zur änderung ausführen will kommt folgende Fehlermeldung =>

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'user_id mediumint(8) UNSIGNED NOT NULL auto_increment, MODIFY us


?

Verfasst: 26.02.2008 20:50
von Dr.Death
Lasse das script bitte per phpmyadmin laufen, nicht per mysqldumper

Verfasst: 26.02.2008 21:02
von zx9r-treiber
Danke Bantu, so wie es aussieht hat es geklappt. Ich konnte jetzt selber einen neuen User anlegen.

Verfasst: 27.02.2008 07:08
von Dr.Death
Bantu ? ;-)

Verfasst: 27.02.2008 18:29
von zx9r-treiber
Sorry ich meinte natürlich =>

Danke Dr.Death !