SQL Error bei Konvertierung

phpBB 3.0 hat sein "End of Life" erreicht. Eine Neu-Installation wird nicht mehr unterstützt.
Gesperrt
Tafelzwerk
Mitglied
Beiträge: 4
Registriert: 13.09.2007 13:29

SQL Error bei Konvertierung

Beitrag von Tafelzwerk »

Hallo Community,

ich wollte heute von phpBB2 auf phpBB3 wechseln; jedoch bekam ich bei der Konvertierung folgenden Fehler:

General Error
SQL ERROR [ mysql ]

Table 'userconv' already exists [1050]

SQL

CREATE TABLE userconv ( user_id mediumint(8) NOT NULL, username_clean blob NOT NULL )

BACKTRACE

FILE: includes/db/mysql.php
LINE: 158
CALL: dbal_mysql->sql_error()

FILE: _install/convertors/functions_phpbb20.php
LINE: 1789
CALL: dbal_mysql->sql_query()

FILE: _install/install_convert.php(1004) : eval()'d code
LINE: 2
CALL: phpbb_check_username_collisions()

FILE: _install/install_convert.php
LINE: 1004
CALL: eval()

FILE: _install/install_convert.php
LINE: 203
CALL: install_convert->convert_data()

FILE: _install/index.php
LINE: 363
CALL: install_convert->main()

FILE: _install/index.php
LINE: 235
CALL: module->load()

Muss ich was an der SQL Datenbank ändern, oder kann ich das Problem lokal beheben? Wenn ja, wie?

Danke im Voraus.
Benutzeravatar
Foxx
Mitglied
Beiträge: 148
Registriert: 13.11.2006 20:18
Wohnort: Alacant/España

Beitrag von Foxx »

Hola Tafelzwerk,

ich empfehle dir phpBB3 in eine neue, vorhandene, leere DB, "ohne Tabellen" zu installieren, danach von phpBB2 konvertieren, dann funzt es auch. Die phpBB3 legt die Tabellen selbst neu an! Achtung auf die Parameter beim Konvertieren!
Saludos - Foxx

phpBB_2.0.23 | phpBB_3.0.5 | PHP5
Tafelzwerk
Mitglied
Beiträge: 4
Registriert: 13.09.2007 13:29

Beitrag von Tafelzwerk »

Na ja, was heißt vorhandene, leere Datenbank. Es handelt sich dabei um ein Schulforum und ich habe aktuell keinen Zugang zur SQL Datenbank - wollte sich unsere Lehrerin drum kümmern und denen ein Fax schicken oder ähnlich. Demnach werde ich wohl bei dieser Datenbank bleiben. Anderweitig kann ich das Problem wohl nicht handeln?
Benutzeravatar
kellanved
Mitglied
Beiträge: 570
Registriert: 05.02.2005 15:15
Wohnort: Berlin

Beitrag von kellanved »

Scheinbar hat das MySQL-Benutzerkonto nicht die benötigten DROP Rechte. Da muß jemand mit Administratorrechten ran.
Bitte keine Supportanfragen via PM
Tafelzwerk
Mitglied
Beiträge: 4
Registriert: 13.09.2007 13:29

Beitrag von Tafelzwerk »

Ich nehm an, die DROP Rechte kann ich via MySQL Server vergeben? Wie soll das ganze aussehen? Würde es nicht Reichen, die Tabelle userconv zu löschen, damit er sie neu anlegen kann? Und ist das ganze nicht sowieso etwas paradox, wenn er meckert, dass es die Tabelle bereits gibt? Sollte dann nicht eigentlich alles okay sein?

Table 'userconv' already exists [1050]
Benutzeravatar
bantu
Server-Team
Beiträge: 7311
Registriert: 25.04.2006 16:12
Wohnort: Karlsruhe

Beitrag von bantu »

Die Tabelle existiert wohl noch von deinem letzten Konvertierungsversuch. :wink:

Hast du 2 verschiedene Benutzer? Einen zum Administrieren und den anderen für das Web? Wenn nicht, gibt es ja keine Möglichkeit dir selbst die Rechte zu geben.
Powered by Coffee
Tafelzwerk
Mitglied
Beiträge: 4
Registriert: 13.09.2007 13:29

Beitrag von Tafelzwerk »

Hmmh, ich hab es nach langer Fummelei endlich geschafft, mich mit der Datenbank zu verbinden. Ich habe tatsächlich die Tabelle userconv in der Liste zu stehen und kann mir keinerlei Rechte erteilen, diese zu löschen. Fehlen mir wohl tatsächlich die Adminsitratorenrechte. Werde mich morgen (bzw. nachher) mal drum kümmern, die zu erhalten!

Wenn ich die Tabelle dann lösche, sollte es dann funktionieren?
Benutzeravatar
bantu
Server-Team
Beiträge: 7311
Registriert: 25.04.2006 16:12
Wohnort: Karlsruhe

Beitrag von bantu »

Nabend
Tafelzwerk hat geschrieben:Wenn ich die Tabelle dann lösche, sollte es dann funktionieren?
Ja, wenn der User die Berechtigung zum Löschen der Tabellen (DROP) während der Konvertierung behält.

Gruß,
bantu.
Powered by Coffee
Gesperrt

Zurück zu „[3.0.x] Installation, Update und Konvertierung“