Zum Inhalt springen

Installation: There is no access to the database()

Erstellt am 3. Juli 2007 · 11 Antworten · letzte Antwort am 5. Juli 2007

Tags: Frage

Susanna ·

Guten Morgen!

Ich installiere TYPO3 gerade zum ersten Mal unter Linux und komme beim Import der Tabellen nicht weiter. Egal, ob ich eine neue Datenbank für TYPO3 einrichten oder eine schon angelegte füllen möchte: Schritt 3 des Installationsvorgangs hängt mit dieser Meldung:
There is no access to the database()

Ich habe es mit dem MySQL-User root und mit einem neu angelegten User versucht: In beiden Fällen habe ich Zugriff auf die Datenbank (Schritt 2 zeigt mir die verfügbaren Datenbanken zur Auswahl an), aber anscheinend darf ich dann keine neuen Datenbanken anlegen und die Tabellen auch nicht importieren. Leider habe ich keine Vorstellung, woran das liegt, denn ein Wordpress läuft problemlos mit denselben Zugangsdaten auf dem System, und das legt bei der Installation ja auch Tabellen an.

Ich habe einen Apache 2 mit PHP 5 und MySQL 5.0.26 (alles, was bei Suse 10.2. im Paket enthalten war).

Hat jemand eine Idee, wo das Problem liegt?

Einen schönen Tag!

Susanna

jweiland ·

Ich würde mal versuchen, eine neue Datenbank für TYPO3 über mysqladmin anzulegen und nicht über das TYPO3 Installtool.

Jochen Weiland

Susanna ·
jweiland schrieb

Ich würde mal versuchen, eine neue Datenbank für TYPO3 über mysqladmin anzulegen und nicht über das TYPO3 Installtool.

Jochen Weiland

Vielen Dank für den Tipp. Ich hatte schon Datenbanken über phpMyAdmin angelegt, konnte sie in Schritt 2 auch auswählen, aber dann die TYPO3-Tabellen nicht importieren. Machen mit mysqladmin angelegte Datenbanken hier einen Unterschied?

Susanna Künzl

contentXXS ·

Hallo,

Susanna schrieb

Machen mit mysqladmin angelegte Datenbanken hier einen Unterschied?

nein, das ist egal. Welchen Benutzer gibst du bei der TYPO3 Installation denn an? Hat dieser User auch Rechte für diese DB Tabellem anzulegen?

zB in phpMyAdmin
Home -> Rechte -> Benutzer suchen -> Rechte ändern
Und dann unter "Datenbankspezifische Rechte" suchen.

Ralph

Susanna ·

Hallo, Ralph!

contentXXS schrieb

Welchen Benutzer gibst du bei der TYPO3 Installation denn an? Hat dieser User auch Rechte für diese DB Tabellem anzulegen?

Ich habe bei TYPO3 sogar mal den MySQL-root verwendet, auch das klappte nicht. Ich vermute, dass es nicht wirklich was mit Rechten zu run hat, wenn mein Testuser MySQL und root ebenso die Datenbanken zwar sehen, aber nicht füllen durften. Kann es etwas mit der MySQL-Version zu tun haben? Bin Linux-Anfängerin und habe deswegen genommen, was der Paketmanager mir gegeben hat. Und das war eben MySQL 5.

Einen schönen Feierabend (?)

Susanna

contentXXS ·
Susanna schrieb

Ich vermute, dass es nicht wirklich was mit Rechten zu run hat, wenn mein Testuser MySQL und root ebenso die Datenbanken zwar sehen, aber nicht füllen durften.

Der Datenbankserver läuft auf dem selben Server wie Apache bzw TYPO3?

Susanna schrieb

Kann es etwas mit der MySQL-Version zu tun haben? Bin Linux-Anfängerin und habe deswegen genommen, was der Paketmanager mir gegeben hat. Und das war eben MySQL 5.

Im Prinzip sind die Versionen von mySQL schon sehr unterschiedlich.
Ich hatte bislang keine Probleme mit diversen 4er Versionen und aktuell auc keine mit 5.0.32.

Gibt es denn ein Datenbanklog was mehr aussagt?

Grüße,

Ralph

Susanna ·

Der Datenbankserver läuft auf dem selben Server wie Apache bzw TYPO3?

Ja.

Gibt es denn ein Datenbanklog was mehr aussagt?

Leider nein.

Einen schönen Abend!

Susanna

contentXXS ·

Hallo,

so aus der Ferne fällt mir auch nichts mehr dazu ein.

Müsste ich mir direkt auf dem Server (SSH) anschauen.

Grüße,

Ralph

Susanna ·

Hallo, Ralph!

contentXXS schrieb

so aus der Ferne fällt mir auch nichts mehr dazu ein.

Müsste ich mir direkt auf dem Server (SSH) anschauen.

Ganz herzlichen Dank, aber ich wüßte nicht mal, wie ich das freigene sollte. Ist mein eigener Testrechner hinter Firewall.

Herzliche Grüße

Susanna

contentXXS ·

Hallo Susanna,

Susanna schrieb

Hallo, Ralph!

contentXXS schrieb

so aus der Ferne fällt mir auch nichts mehr dazu ein.

Müsste ich mir direkt auf dem Server (SSH) anschauen.

Ganz herzlichen Dank, aber ich wüßte nicht mal, wie ich das freigene sollte. Ist mein eigener Testrechner hinter Firewall.

Dann würde ich es auch gar nicht erst versuchen.

Ich habe mir den Quellcode noch mal angesehen. Der Fehler "no access to the database" kommt (in der class.tx_install.php) dann, wenn die Verbindung mit Benutzer und Kennwort zwar funktioniert, aber die angegebene Datenbank nicht selektiert werden konnte.

Das ist etwas seltsam. Die korrekte Datenbank hast du ausgewählt?

Eventuell kannst du bei Suse testweise eine ältere mySQL Version testen?

Grüße,

Ralph

Susanna ·

Hallo, Ralph!

ich werde wohl mein MySQL auf eine 4er-Version umstellen. Danke nochmal für den Tipp. Ich berichte, wenn die Sache gelöst ist.

Lieben Gruß

Susanna

contentXXS ·

Hallo Susanna,

gut, vielleicht klappt es ja mit MySQL 4.x.

Ich gehe davon aus, du machst die Installation mit dem 1,2,3 Tool?
Der manuelle Weg ohne das 1,2,3 Tool kommt zum selben Ergebnis?
Eventuell sind dort die Fehlermeldungen aussagekräftiger.

Grüße,

Ralph