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
Ich würde mal versuchen, eine neue Datenbank für TYPO3 über mysqladmin anzulegen und nicht über das TYPO3 Installtool.
Jochen Weiland
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
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
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
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
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
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
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
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
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