Lösung: SQL Fehler nur bei Verwendung durch User-Agent Googl
Verfasst: 03.01.2013 00:59
Abschlussbericht: MSN User Agent geht auch wieder (Rechte habe ich beschnitten gelassen)
Vorgehensweise:
- alle Bots und User mit den entsprechenden User-Agents über das ACP löschen.
- danach im ACP unter Spiders/Robots neu anlegen (User dazu wird automatisch erzeugt)
- unter Benutzerverwaltung die neu erzeugte User-ID herausfinden (xxx ist die ID in dem Teil der URL: ...u=xxx..)
- irgendwoher die ursprünglichen User-IDs besorgen, die die btroffenen Bots bei der Installation zugewiesen bekamen
- SqlDumper oder PhpMyAdmin starten und die Tabelle phpbb_users aufrufen
- dort den neuen User raussuchen (bei großen Tabellen über SQL-Query:
- im Feld xxx einfach die zuvor ermittelte ursprüngliche ID eintargen
- das dann wiederholen in der Tabelle phpbb_bots (
- Feld xxx wieder ersetzen mit der ursprünglichen ID
Sollte es mehrere Bots mit diesem User-Agent geben, reicht es, einen davon wieder herzustellen. Allerdings muss man genau die alte User-ID belegen, die das Problem - aus welchem Grund auch immer - auslöste. Bei mir führte das zum Erfolg. Warum, kann ich leider nicht sagen.
Vielen Dank nochmals für die tollen Hilfestellungen.
Vorgehensweise:
- alle Bots und User mit den entsprechenden User-Agents über das ACP löschen.
- danach im ACP unter Spiders/Robots neu anlegen (User dazu wird automatisch erzeugt)
- unter Benutzerverwaltung die neu erzeugte User-ID herausfinden (xxx ist die ID in dem Teil der URL: ...u=xxx..)
- irgendwoher die ursprünglichen User-IDs besorgen, die die btroffenen Bots bei der Installation zugewiesen bekamen
- SqlDumper oder PhpMyAdmin starten und die Tabelle phpbb_users aufrufen
- dort den neuen User raussuchen (bei großen Tabellen über SQL-Query:
SELECT * FROM `phpbb_users` WHERE user_id = xxx
- xxx ist die neue User ID)- im Feld xxx einfach die zuvor ermittelte ursprüngliche ID eintargen
- das dann wiederholen in der Tabelle phpbb_bots (
SELECT * FROM `phpbb_bots` WHERE user_id = xxx
- xxx ist die neue User ID)- Feld xxx wieder ersetzen mit der ursprünglichen ID
Sollte es mehrere Bots mit diesem User-Agent geben, reicht es, einen davon wieder herzustellen. Allerdings muss man genau die alte User-ID belegen, die das Problem - aus welchem Grund auch immer - auslöste. Bei mir führte das zum Erfolg. Warum, kann ich leider nicht sagen.
Vielen Dank nochmals für die tollen Hilfestellungen.