Tabellen anlegen (mySQL) scheitert. Warum?

phpBB 3.0 hat sein "End of Life" erreicht. Eine Neu-Installation wird nicht mehr unterstützt.
Gesperrt
Benutzeravatar
chk
Mitglied
Beiträge: 24
Registriert: 10.12.2005 21:45
Wohnort: Zürich

Tabellen anlegen (mySQL) scheitert. Warum?

Beitrag von chk »

Hallo zusammen,
wahrscheinlich ein dummer Anfängerfehler .... :oops:
Ich habe auf Ubuntu Lampp phpBB2 eine Kopie eines Forums als TestInstallation am Laufen. Will nun auf phpBB3 umsteigen.
Habe also phpBB3.0.5 heruntergeladen.
Bei der Ausführung von install.php scheiterts. install.php könne keine Tables anlegen. Das ist die Fehlermeldung:
Es trat ein Datenbankfehler auf, der nicht von phpBB selbst behoben werden kann. Dies kann daran liegen, dass der angegebene Benutzer keine ausreichenden Berechtigungen hat, um die Befehle CREATE TABLE oder INSERT etc. auszuführen. Weitere Informationen werden möglicherweise unten angezeigt. Bitte wende dich zuerst an deinen Webhosting-Provider oder an die Support-Foren von phpBB für weitere Unterstützung

install_install.php [ 1193 ]
SQL : CREATE TABLE phpbb3_attachments ( attach_id mediumint(8) UNSIGNED NOT NULL auto_increment, post_msg_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL, topic_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL, in_message tinyint(1) UNSIGNED DEFAULT '0' NOT NULL, poster_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL, is_orphan tinyint(1) UNSIGNED DEFAULT '1' NOT NULL, physical_filename varchar(255) DEFAULT '' NOT NULL, real_filename varchar(255) DEFAULT '' NOT NULL, download_count mediumint(8) UNSIGNED DEFAULT '0' NOT NULL, attach_comment text NOT NULL, extension varchar(100) DEFAULT '' NOT NULL, mimetype varchar(100) DEFAULT '' NOT NULL, filesize int(20) UNSIGNED DEFAULT '0' NOT NULL, filetime int(11) UNSIGNED DEFAULT '0' NOT NULL, thumbnail tinyint(1) UNSIGNED DEFAULT '0' NOT NULL, PRIMARY KEY (attach_id), KEY filetime (filetime), KEY post_msg_id (post_msg_id), KEY topic_id (topic_id), KEY poster_id (poster_id), KEY is_orphan (is_orphan) ) CHARACTER SET `utf8` COLLATE `utf8_bin`

CREATE command denied to user ''@'localhost' for table 'phpbb3_attachments'
Haut jemand Ahnung, was ich falsch gemacht habe? Mich wundert die Angabe des Users: ''@'localhost'. Beim install.php ist mir nichts aufgefallen, was ich als user hätte angeben können.
Bitte um Hilfe.
Danke.
Gruss, chk
Benutzeravatar
Mahony
Ehemaliges Teammitglied
Beiträge: 12179
Registriert: 17.11.2005 22:33
Wohnort: Ostfildern Kemnat
Kontaktdaten:

Re: Tabellen anlegen (mySQL) scheitert. Warum?

Beitrag von Mahony »

Hallo
Bei der Installation musst du doch den Namen des Datenbankbenutzers und das Passwort für die Datenbank angeben.


Grüße: Mahony
Taekwondo in Berlin
Wer fragt, ist ein Narr für fünf Minuten, wer nicht fragt, ist ein Narr für immer.
Benutzeravatar
chk
Mitglied
Beiträge: 24
Registriert: 10.12.2005 21:45
Wohnort: Zürich

Re: Tabellen anlegen (mySQL) scheitert. Warum?

Beitrag von chk »

Hallo,
danke für die Antwort.
Doch ich habe beides eingegeben.
Was jetzt?
Gruss und Dank, chk
Benutzeravatar
Dufftown
Mitglied
Beiträge: 696
Registriert: 08.12.2008 14:22
Wohnort: Barsinghausen

Re: Tabellen anlegen (mySQL) scheitert. Warum?

Beitrag von Dufftown »

Moin,
chk hat geschrieben:Mich wundert die Angabe des Users: ''@'localhost'. Beim install.php ist mir nichts aufgefallen, was ich als user hätte angeben können.
chk hat geschrieben:Doch ich habe beides eingegeben.
ja was denn nun?
Meine SQL-Statements sind immer ohne Tabellen-Prefix. Also ggf. "phpbb_" oder Euer Prefix einfügen.
KEIN Support auf unaufgeforderte PN
Benutzeravatar
chk
Mitglied
Beiträge: 24
Registriert: 10.12.2005 21:45
Wohnort: Zürich

Re: Tabellen anlegen (mySQL) scheitert. Warum?

Beitrag von chk »

Hallo,
Dasda ausgeführt:
Große Bilder bitte nur verlinken - [kb=knigge#avatare]Größe von Avataren und Bildern[/kb] - Metzle
http://www.bantu-phpbb.de/download/file.php?id=21

Dasda ausgefüllt: http://www.bantu-phpbb.de/download/file.php?id=22
Und eine positive Meldung, dass eine DB-Connection eröffnet werden kannte, erhalten

Und weiter meinen Kram eingegeben wie unter http://www.bantu-phpbb.de/viewtopic.php?f=21&t=6 angegeben.
Scheiterte aber in Schritt 14 auf: http://www.bantu-phpbb.de/viewtopic.php?f=21&t=6

Also, um die DB-Connection zu eröffnen braucht es den DB-User und der war eingegeben. Meine Frage ist dann: wie kommt die Fehlermeldung zustande, wenn install.php vorher die Connection hat eröffnen können. Braucht es einen zweiten, anderen DB-User (um die Tabellen anzulegen)? So ist das zu verstehen. Jetzt klarer?
Gruss, chk
Benutzeravatar
Mahony
Ehemaliges Teammitglied
Beiträge: 12179
Registriert: 17.11.2005 22:33
Wohnort: Ostfildern Kemnat
Kontaktdaten:

Re: Tabellen anlegen (mySQL) scheitert. Warum?

Beitrag von Mahony »

Hallo
Wähle doch mal Testweise bei der Installation einen anderen Datenbank-Typ.
Also statt MySQL mit MySQLi-Erweiterung mal MySQL wählen und testen ob es dann funktioniert.



Grüße: Mahony
Taekwondo in Berlin
Wer fragt, ist ein Narr für fünf Minuten, wer nicht fragt, ist ein Narr für immer.
Gesperrt

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