Manuelles Löschen von Usern erzeugt Fehler

Probleme bei der regulären Arbeiten mit phpBB, Fragen zu Vorgehensweisen oder Funktionsweise sowie sonstige Fragen zu phpBB im Allgemeinen.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.1, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
FCM
Mitglied
Beiträge: 1863
Registriert: 03.05.2006 14:47
Kontaktdaten:

Beitrag von FCM »

lol :lol:

Wenn ich einen User löschen will:

Code: Alles auswählen

Could not delete user from user pets table

DEBUG MODE

SQL Error : 1054 Unknown column 'owner_id' in 'where clause'

DELETE FROM phpbb_rabbitoshi_users WHERE owner_id = 233

Line : 230
File : admin_users.php
Benutzeravatar
TheRenegate
Mitglied
Beiträge: 367
Registriert: 07.06.2006 12:01
Wohnort: Ansbach
Kontaktdaten:

Beitrag von TheRenegate »

@FCM, für dein Problem weiß ich die Lösung, führe dazu folgenden SQL Befehl aus:

Code: Alles auswählen

ALTER TABLE phpbb_rabbitoshi_users (
  `word_id` mediumint(8) unsigned NOT NULL auto_increment,
  `word` text NOT NULL,
  PRIMARY KEY  (`word_id`)
) TYPE=MyISAM;

CREATE TABLE phpbb_rabbitoshi_users (
  owner_id int(8) NOT NULL default '0',
  owner_last_visit int(11) NOT NULL default '0',
  owner_creature_id smallint(2) NOT NULL default '0',
  owner_creature_name varchar(255) NOT NULL default '',
  creature_hunger int(8) NOT NULL default '0',
  creature_thirst int(8) NOT NULL default '0',
  creature_health int(8) NOT NULL default '0',
  creature_hygiene int(8) NOT NULL default '0',
  creature_age int(11) NOT NULL default '0',
  creature_hotel int(11) NOT NULL default '0',
  owner_notification tinyint(1) NOT NULL default '0',
  owner_hide tinyint(1) NOT NULL default '0',
  owner_feed_full tinyint(1) NOT NULL default '1',
  owner_drink_full tinyint(1) NOT NULL default '1',
  owner_clean_full tinyint(1) NOT NULL default '1',
  PRIMARY KEY  (owner_id)
) TYPE=MyISAM;
Zum Glück kenne ich mich in deinem Forum so gut aus und weiß welchen Fehler du gemacht hasst ;)
FCM
Mitglied
Beiträge: 1863
Registriert: 03.05.2006 14:47
Kontaktdaten:

Beitrag von FCM »

Danke Thomas. Jetzt fällt es mir ein: Ich hatte irgendwas vom "Hasen-MOD" gelöscht. Ich erhalte jedoch folgende Fehlermeldung:

Code: Alles auswählen

ALTER TABLE phpbb_rabbitoshi_users(

`word_id` mediumint( 8 ) unsigned NOT NULL AUTO_INCREMENT ,
`word` text NOT NULL ,
PRIMARY KEY ( `word_id` ) 
) TYPE = MYISAM ;



MySQL meldet:  

#1064 - 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 '( 
  `word_id` mediumint(8) unsigned NOT NULL auto_increment, 
Benutzeravatar
TheRenegate
Mitglied
Beiträge: 367
Registriert: 07.06.2006 12:01
Wohnort: Ansbach
Kontaktdaten:

Beitrag von TheRenegate »

Hm wenn ich jetzt wieder so viel Ahnung von SQL hätte ^^

lösche einfach die Tabelle phpbb_rabbitoshi_users manuell im phpMyAdmin. Und führe dann den CREATE Befehl aus
FCM
Mitglied
Beiträge: 1863
Registriert: 03.05.2006 14:47
Kontaktdaten:

Beitrag von FCM »

Danke, jetzt funktioniert es.
Benutzeravatar
Miriam
Mitglied
Beiträge: 12310
Registriert: 13.10.2004 07:18
Kontaktdaten:

Beitrag von Miriam »

???

Hatten wir nicht bis eben ein anderes Thema? :o
Gruss, Miriam.
Ich schmeiß' alles hin und...
... lasse es liegen
FCM
Mitglied
Beiträge: 1863
Registriert: 03.05.2006 14:47
Kontaktdaten:

Beitrag von FCM »

Na ja, das Löschen ging vom Autor nicht. Bei mir gings auch nicht. Darum hab ich spontan hier nachgefragt.
Benutzeravatar
BlackVoltage
Mitglied
Beiträge: 52
Registriert: 04.10.2004 21:37

Beitrag von BlackVoltage »

BlackVoltage hat geschrieben:Hi,

danke für die Antwort. Gibt leider ein massives Problem mit dem Forum. Teste wie gesagt gerade unter XAMPP und hab mal versucht mich als neuer User zu registrieren.

Man erhält die Meldung:

Code: Alles auswählen

Ran into problems sending Mail. Response: 550 unrouteable address

DEBUG MODE

Line : 153
File : smtp.php
... und keine eMail. Danach ist die Datenbank wieder korrupt und es können keine User mehr gelöscht werden.

Woran kann das liegen? Das eMail Konto welches ich nutze ist ein SMTP fähiges (freenet) passwort und benutzername sind richtig (EDIT: - glaube ich - eMail Konto nur für Forum angelegt - passwort und benutzername gerade nochmal per weblogin getestet). Wobei der Nuterzname für Weblogin ohne (@freenet.de) ist man beim Forum aber xy[at]freenet.de als Nutzername eingeben muss - das ist so auch konfiguriert.

[...]
Habs nochmal wiederholt - da wir leider vom Thema abgekommen sind. Hoffe es kann noch jemand helfen?

Ist leider ein wirklich ernsthaftes Problem - tritt wie oben beschrieben nicht nur beim lokalen Testen unter Xampp sonder auch online auf :cry: Falls ich mich bislang unklar oder schwer verständlich ausgedrückt habe:

Aufgrund des beschriebenen Problems können sich keine neuen User registrieren zudem führt der Versuch der Registrierung neben obiger Fehlermeldung zu einer Korruption der Datenbank die dann auch das Löschen des fehlerhaft angelegtes Users zunächst umöglich macht :roll:

Im Voraus vielen Dank für Eure Hilfe!
BlackVoltage
Benutzeravatar
BlackVoltage
Mitglied
Beiträge: 52
Registriert: 04.10.2004 21:37

Beitrag von BlackVoltage »

Hab den Fehler gefunden. Falls mal jemand ähnliche Probleme hat -- ganz simpel aber ärgerlich ;-)

Hatte zwei Admin Notification Mods ... blöderweise war meine Admin eMail Adresse nicht mehr gültig. Das war der Fehler ... er war dann was die Anmeldung betraf nach Update auf 2.0.22 weg (da der entsprechende Mod beim Update "gestorben" ist). Ein anderer Mod der über neue Topics informiert tuts aber noch so dass beim erstellen eines neues Beitrags wieder der Fehler aufgetaucht ist. Dann ist mir ein Licht aufgegangen (da normalerweise ja keine eMails versendet werden wenn ein neuer Beitrag erstellt wird).

Habe jetzt also meine eMail Adresse aktualisiert - und jetzt gehts endlich :-)

Grüße
BlackVoltage
inselhai

Beitrag von inselhai »

Miriam hat geschrieben:Hier Du "Killer" :)

Führe das im phpmyadmin aus:

Code: Alles auswählen

INSERT INTO `phpbb_users` (`user_id`, `user_active`, `username`) VALUES (-1, 0, 'ANONYMOUS');
Hi erstmal :-)

Hab das gleiche Prob und keine Ahnung wie ich das in phpadmin ausführe!
Kann mir da jemand bitte kurz helfen?

Gruß
Joe
Antworten

Zurück zu „phpBB 2.0: Administration, Benutzung und Betrieb“