Joomla - #_session gelöscht -was nun?

jtablesession::Store Failed
DB function failed with error number 1146
Table
'#_session' doesn't exist SQL=INSERT INTO '#_session' (
'session_id','time','username','gid','guest','client_id' ) VALUES

Wieder einmal ein Problem mit der bekannten Datenbanktabelle _session.
Auch hier sei erwähnt, dass nicht gleich ein Hackerangriff dahintersteht. Ab was tun?

Erstellen Sie einfach eine neue Tabelle #_session wie folgt.

  • Jos-session-geloescht-klphpMyAdmin starten
  • Gegebenenfalls Datenbank auswählen
  • Wählen Sie in der oberen Navigation den Reiter SQL

jos_session-neu-erstellen

  • Kopieren Sie nun untenstehenden Text in das SQL-Abfragefeld (siehe zweites Bild)
  • In der linken Spalte müsste anschließend wieder eine Tabelle #_session zu sehen sein.

Somit haben Sie also eine neue Tabelle erstellt und müssten sich wieder anmelden können

So, und nun der Text:

DROP TABLE IF EXISTS `#_session`;
CREATE TABLE IF NOT EXISTS `#_session` (
`username` varchar(150) DEFAULT '',
`time` varchar(14) DEFAULT '',
`session_id` varchar(200) NOT NULL DEFAULT '0',
`guest` tinyint(4) DEFAULT '1',
`userid` int(11) DEFAULT '0',
`usertype` varchar(50) DEFAULT '',
`gid` tinyint(3) unsigned NOT NULL DEFAULT '0',
`client_id` tinyint(3) unsigned NOT NULL DEFAULT '0',
`data` longtext,
PRIMARY KEY (`session_id`(64)),
KEY `whosonline` (`guest`,`usertype`),
KEY `userid` (`userid`),
KEY `time` (`time`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;

Bitte beachten Sie das Datenbanktabellenpräfix "#" durch das bei Ihrer Joomla-Installation gewählte Präfix zu ersetzten.