Installation: There is no access to the database()

  • Susanna Susanna
    T3PO
    0 x
    26 Beiträge
    0 Hilfreiche Beiträge
    03. 07. 2007, 07:50

    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 jweiland
    Jedi-General
    0 x
    1933 Beiträge
    1 Hilfreiche Beiträge
    03. 07. 2007, 09:48

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

    Jochen Weiland

  • Susanna Susanna
    T3PO
    0 x
    26 Beiträge
    0 Hilfreiche Beiträge
    03. 07. 2007, 14:14

    [quote="jweiland"]
    Ich würde mal versuchen, eine neue Datenbank für TYPO3 über mysqladmin anzulegen und nicht über das TYPO3 Installtool.

    Jochen Weiland
    [/quote]

    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 contentXX...
    Sternenflotten-Admiral
    0 x
    198 Beiträge
    0 Hilfreiche Beiträge
    03. 07. 2007, 16:33

    Hallo,

    [quote="Susanna"]
    Machen mit mysqladmin angelegte Datenbanken hier einen Unterschied?
    [/quote]

    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 Susanna
    T3PO
    0 x
    26 Beiträge
    0 Hilfreiche Beiträge
    03. 07. 2007, 17:06

    Hallo, Ralph!
    [quote="contentXXS"]
    Welchen Benutzer gibst du bei der TYPO3 Installation denn an? Hat dieser User auch Rechte für diese DB Tabellem anzulegen?
    [/quote]

    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 contentXX...
    Sternenflotten-Admiral
    0 x
    198 Beiträge
    0 Hilfreiche Beiträge
    03. 07. 2007, 17:22

    [quote="Susanna"]
    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.
    [/quote]

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

    [quote="Susanna"]
    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.
    [/quote]

    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 Susanna
    T3PO
    0 x
    26 Beiträge
    0 Hilfreiche Beiträge
    04. 07. 2007, 17:28

    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 contentXX...
    Sternenflotten-Admiral
    0 x
    198 Beiträge
    0 Hilfreiche Beiträge
    04. 07. 2007, 17:32

    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 Susanna
    T3PO
    0 x
    26 Beiträge
    0 Hilfreiche Beiträge
    05. 07. 2007, 06:58

    Hallo, Ralph!
    [quote="contentXXS"]
    so aus der Ferne fällt mir auch nichts mehr dazu ein.

    Müsste ich mir direkt auf dem Server (SSH) anschauen.
    [/quote]

    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 contentXX...
    Sternenflotten-Admiral
    0 x
    198 Beiträge
    0 Hilfreiche Beiträge
    05. 07. 2007, 08:28

    Hallo Susanna,

    [quote="Susanna"]
    Hallo, Ralph!
    [quote="contentXXS"]
    so aus der Ferne fällt mir auch nichts mehr dazu ein.

    Müsste ich mir direkt auf dem Server (SSH) anschauen.
    [/quote]

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

    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