User -1 gelöscht

Eine Neuinstallation von phpBB 2.0 wird auf phpBB.de nicht mehr unterstützt.
Siehe auch Entwicklungs-Ende von phpBB 2.0 - Auswirkungen auf phpBB.de
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.

Eine Neuinstallation von phpBB 2.0 wird auf phpBB.de nicht mehr unterstützt.
Siehe auch Entwicklungs-Ende von phpBB 2.0 - Auswirkungen auf phpBB.de
Gesperrt
goodie_1401
Mitglied
Beiträge: 2
Registriert: 22.03.2006 00:15

User -1 gelöscht

Beitrag von goodie_1401 »

:oops:
Ich habe ausversehen in der Datenbank den User mit der ID -1 gelöscht. Kann ich den irgendwie "rekonstruieren"?
phpBB : Kritischer Fehler

Error obtaining user details

DEBUG MODE

SELECT * FROM phpbb_users WHERE user_id = -1

Line : 455
File : sessions.php
Danke und Gruß
Petra
Ranger-Joe
Mitglied
Beiträge: 182
Registriert: 04.11.2004 17:06
Wohnort: Berlin
Kontaktdaten:

Beitrag von Ranger-Joe »

Ja das kannst du! Es gibt die möglichkeit ein Datenbank Backup zu machen. Oder du legst den User pewr Hand an und must ihm dann alle Beiträge und Themen per Hand zuweisen! Letzteres ist ein mega aufwand, Funktioniert aber bestens!

Es kann aber auch sein, das die Beiträge nicht zugewisen werden müssen, kommt ganz darauf an was du noch so alles gemacht hast auf der Datenbank!
Benutzeravatar
derd
Mitglied
Beiträge: 1176
Registriert: 19.04.2004 19:30
Wohnort: Aue
Kontaktdaten:

Beitrag von derd »

Hallo,

versuch das mal:
Öffnet phpMyAdmin und wählt auf der linken Seite eure Datenbank aus. Danach werden alle vorhandenen Tabellen der Datenbank angezeigt. Wühlt euch nun zur Tabelle phpbb_users* durch und lasst euch diese anzeigen.

Dort sollte ein User Anonymous mit der User-ID -1 existieren. Wenn dies nicht der Fall ist solltet ihr ihn anlegen, damit das Problem während der Registrierung beseitigt wird.

Geht dazu in das SQL Feld und gebt folgenden Code ein:

Code: Alles auswählen

INSERT INTO phpbb_users (user_id, username, user_level, user_regdate, user_password, user_email, user_icq, user_website, user_occ, user_from, user_interests, user_sig, user_viewemail, user_style, user_aim, user_yim, user_msnm, user_posts, user_attachsig, user_allowsmile, user_allowhtml, user_allowbbcode, user_allow_pm, user_notify_pm, user_allow_viewonline, user_rank, user_avatar, user_lang, user_timezone, user_dateformat, user_actkey, user_newpasswd, user_notify, user_active) VALUES ( -1, 'Anonymous', 0, 0, '', '', '', '', '', '', '', '', 0, NULL, '', '', '', 0, 0, 1, 0, 1, 0, 1, 1, NULL, '', '', 0, '', '', '', 0, 0);


Das ist der Code für ein Standard-phpBB bzw. für ein Forum, wo keine Mods die Usertabelle verändert haben.
Auch hier müsst ihr auf den richtigen Prefix* achten.
Danach sollte es den Gastuser geben und die Registrierung wieder ohne Probleme klappen.
Bye derd
ah-tonius
Mitglied
Beiträge: 27
Registriert: 22.10.2004 20:43
Wohnort: Kuldiga, Lettland

Beitrag von ah-tonius »

Hallo!

Das legt aber nicht 'phpbb_users' an, sondern füllt nur die Datei.
Wenn gelöscht wurde, muß schon erst 'phpbb_users' wieder angelegt werden.

Bloß mir fehlen gerade die Worte ;)

bye antonius
Benutzeravatar
derd
Mitglied
Beiträge: 1176
Registriert: 19.04.2004 19:30
Wohnort: Aue
Kontaktdaten:

Beitrag von derd »

Hallo,
SELECT * FROM phpbb_users WHERE user_id = -1
Besagt das der User Anonymus gelöscht wurde. Nur dieser muss neu angelegt werden. Es muss nicht die ganze Tabelle phpbb_users neu angelegt werden.
phpbb2-2.0.8-deutsch
Wenn du noch die 2.0.8 einsetzt, dann würde ich an deiner Stelle erstmal Updaten. Sonst hast du bald keins mehr. Du musst bedenken das wir nun schon bei der 2.0.19 sind.

Bye derd
ah-tonius
Mitglied
Beiträge: 27
Registriert: 22.10.2004 20:43
Wohnort: Kuldiga, Lettland

Beitrag von ah-tonius »

Hallo!

Wenn die ganze Tabelle kaputt ist kann sowas gemacht werden:

Code: Alles auswählen

CREATE TABLE `phpBB_users` (
  `user_id` mediumint(8) NOT NULL default '0',
  `user_active` tinyint(1) default '1',
  `username` varchar(25) NOT NULL default '',
  `user_password` varchar(32) NOT NULL default '',
  `user_session_time` int(11) NOT NULL default '0',
  `user_session_page` smallint(5) NOT NULL default '0',
  `user_lastvisit` int(11) NOT NULL default '0',
  `user_regdate` int(11) NOT NULL default '0',
  `user_level` tinyint(4) default NULL,
  `user_posts` mediumint(8) unsigned NOT NULL default '0',
  `user_timezone` decimal(5,2) NOT NULL default '0.00',
  `user_style` tinyint(4) default NULL,
  `user_lang` varchar(255) default NULL,
  `user_dateformat` varchar(14) NOT NULL default 'd M Y H:i',
  `user_new_privmsg` smallint(5) unsigned NOT NULL default '0',
  `user_unread_privmsg` smallint(5) unsigned NOT NULL default '0',
  `user_last_privmsg` int(11) NOT NULL default '0',
  `user_emailtime` int(11) default NULL,
  `user_viewemail` tinyint(1) default NULL,
  `user_attachsig` tinyint(1) default NULL,
  `user_allowhtml` tinyint(1) default '1',
  `user_allowbbcode` tinyint(1) default '1',
  `user_allowsmile` tinyint(1) default '1',
  `user_allowavatar` tinyint(1) NOT NULL default '1',
  `user_allow_pm` tinyint(1) NOT NULL default '1',
  `user_allow_viewonline` tinyint(1) NOT NULL default '1',
  `user_notify` tinyint(1) NOT NULL default '1',
  `user_notify_pm` tinyint(1) NOT NULL default '0',
  `user_popup_pm` tinyint(1) NOT NULL default '0',
  `user_rank` int(11) default NULL,
  `user_avatar` varchar(100) default NULL,
  `user_avatar_type` tinyint(4) NOT NULL default '0',
  `user_email` varchar(255) default NULL,
  `user_icq` varchar(15) default NULL,
  `user_website` varchar(100) default NULL,
  `user_from` varchar(100) default NULL,
  `user_sig` text,
  `user_sig_bbcode_uid` varchar(10) default NULL,
  `user_aim` varchar(255) default NULL,
  `user_yim` varchar(255) default NULL,
  `user_msnm` varchar(255) default NULL,
  `user_occ` varchar(100) default NULL,
  `user_interests` varchar(255) default NULL,
  `user_actkey` varchar(32) default NULL,
  `user_newpasswd` varchar(32) default NULL,
  `user_reminded` tinyint(4) NOT NULL default '0',
  `user_login_tries` smallint(5) unsigned NOT NULL default '0',
  `user_last_login_try` int(11) NOT NULL default '0',
  PRIMARY KEY  (`user_id`),
  KEY `user_session_time` (`user_session_time`)
) TYPE=MyISAM;

-- 
-- Daten für Tabelle `phpBB_users`
-- 

INSERT INTO `phpBB_users` VALUES (-1, 0, 'Gast', '', 0, 0, 0, 1099063413, 0, 20, 0.00, NULL, 'german_sie', 'd.m.Y, H:i', 0, 0, 0, NULL, 0, 0, 1, 1, 1, 1, 0, 1, 0, 1, 0, 6, '', 0, '', '', '', '', '', NULL, '', '', '', '', '', '', '', 0, 0, 0);
Funzt natürlich nicht immer ;)

Antonius wünscht schöne Sommerzeit.
goodie_1401
Mitglied
Beiträge: 2
Registriert: 22.03.2006 00:15

Merci!

Beitrag von goodie_1401 »

Hallo,

war ein paar Tage nicht online...

Vielen Dank für den Support. Das insert... war genau das, was ich gebraucht habe. Perfekt!

Vielen Dank
Petra
Gesperrt

Zurück zu „phpBB 2.0: Installation und Update“