Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi mySQL Probleme (https://www.delphipraxis.net/44262-mysql-probleme.html)

hsbc 16. Apr 2005 14:01

Datenbank: mySQL • Version: 4.11 • Zugriff über: Delphi 7 Professional + Zeos-Lib.

mySQL Probleme
 
Ich brauche wieder dringend Hilfe !

Aus mir unerklärlichen Gründen hatte ich plötzlich keine Zugriffsberechtigung mehr auf localhost. Auch ein Reparieren von mySQL half nichts. Mir blieb nichts anderes übrig, als mySQL komplett vom Computer zu deinstallieren.

Das data-Verzeichnis sicherte ich mir danach in einen anderen Bereich auf meiner Festplatte.

Danach installierte ich mySQL wieder neu. Abgesehen davon, dass mein Account nicht mehr erkannt wurde, legte ich mir einen neuen Account an, woraufhin die Installation erfolgreich ablief. Nach der Installation kopierte ich meine Datenbanken wieder an den ursprünglichen Ort innerhalb des Verzeichnisses data.

ABER:

Ich kann jetzt den Server wieder ansprechen, aber sobald ich versuche, eine Tabelle zu öffnen, kommt folgende Fehlermeldung:

Zitat:

Can't open file ... (error 1)
Was kann ich nun machen, damit ich wieder Zugriff auf meine Tabellen bekomme?

mfg
Herbert

marabu 16. Apr 2005 14:45

Re: mySQL Probleme
 
Zitat:

Was kann ich nun machen, damit ich wieder Zugriff auf meine Tabellen bekomme?
Systematisch vorgehen.
Die Fehlermeldung deutet auf ein Problem zwischen MySQL und FileSystem hin. Ich würde einen Hinweis auf den Dateinamen erwarten. Kannst Du diese Datei mit anderen Werkzeugen öffnen?

Hast du deine Zugriffsprobleme nur unter Delphi oder auch mit einem Admin-Tool?

Don't panic!

Lemmy 16. Apr 2005 15:22

Re: mySQL Probleme
 
Hi,

hast Du daran gedacht, deinem Account das Zugriffsrecht auf die Tabellen zu geben?

Lemmy

hsbc 16. Apr 2005 17:11

Re: mySQL Probleme
 
Das Problem ist folgendes:

Vom mySQL-Administrator aus werden alle Catalogs angezeigt, die Tabellen innerhalb der Cataloge fehlen aber, sind nicht vorhanden.

Vom Delphi-Programm aus kann ich den mySQL-Server normal öffnen, es werden hier auch alle Tabellen angezeigt, aber:

Sobald ich eine Tabelle öffnen möchte, kommt die o.a. Fehlermeldung, wobei als Dateiendung

Zitat:

.idb und nicht .frm
angeführt ist. Was ist eine *.idb-Datei ???

Im Data-Verzeichnis auf der Festplatte sind innerhalb der Datenbanken sämtliche Tabellen (*.frm) vorhanden.

mfg
Herbert

Waldteufel 16. Apr 2005 17:16

Re: mySQL Probleme
 
Hi.

Zitat:

Zitat von hsbc
Was ist eine *.idb-Datei ???

Vielleicht die Datenbank an sich? :wink:

hsbc 16. Apr 2005 17:28

Re: mySQL Probleme
 
Nein, sicher nicht.

Als Ergänzung noch:

Wenn ich auf mySQL direkt (C-API) zugreife, passiert folgendes:

Connect zu mySQL-Server ist OK.

CREATE Table ... meldet folgenden Fehler:

Zitat:

Zugriffsverletzung bei Adresse ... libmysql.dll. Lesen von Adresse 00000358
Die DLL ist aber im Windows/Systemverzeichnis vorhanden.

mfg
Herbert

Waldteufel 16. Apr 2005 17:40

Re: mySQL Probleme
 
Hi.

Die IDB-Datei enthält (laut Handbuch - Kapitel 7) die Datenbank, die FRM-Dateien enthalten die Tabellendefinitionen. Ohne die IDB-Datei kommst du leider nicht mehr an deine Tabellen dran...

hsbc 16. Apr 2005 17:45

Re: mySQL Probleme
 
Ich kann mich nicht an eine Existenz einer .ibd-Tbelle erinnern. In welchem Verzeichnis sind diese normalerweise gespeichert?

mfg
Herbert

Waldteufel 16. Apr 2005 17:52

Re: mySQL Probleme
 
Hi.

Soweit ich weiß, in einem Unterverzeichnis des Data-Verzeichnisses...

( *schnellnochmaldashandbuchhol* :wink: )


Alle Zeitangaben in WEZ +1. Es ist jetzt 19:52 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz