seite 1 von 1
29.01.2009 10:15:01

Zugriff von Windows über ODBC auf Debian MySQL Server

# 1
mastercad
>>> Themenstarter


Angemeldet Seit : 01.02.2007
Beiträge : 47
Ø 0.03 Posts pro Tag
Wie so ziemlich jedes Netzwerk, hat auch unseres einen Server mit einer MySQL Datenbank.

Das Betriebssystem des Servers ist Debian die MySQL Datenbank ist Version 5.0.32. Ich möchte über eine MS Access DB über eine ODBC Schnittstelle auf eine MySQL Datenbank zugreifen und habe damit schon die erste Hürde, das ich einen Zugriff auf die MySQL Datenbank bewerkstelligen muss.

Zu Beginn werden wir erst einmal einen Benutzer anlegen, der sich auf die Datenbank von außerhalb verbinden können soll und die dazu nötigen einstellungen vornehmen.

Zu erst öffnen wir die my.cnf

PHP Code:

nano /etc/mysql/my.cnf


dort kommentieren wir folgende zeile aus :

PHP Code:

skip-external-locking
...
bind-address = 127.0.0.1


das bewirkt erst einmal lediglich, das der Server auch MySQL Zugriffe von außerhalb des localhost zuläßt.

Danach melden wir uns bei MySQL an und legen einen neuen Benutzer an. Der Einfachheit halber und weil es die meisten sowieso bevorzugen werden wähle ich hier phpmyadmin aus.

Mit Root rechten anmelden und auf Rechte klicken. Dort steht am Ende der Tabelle "Neuen Benutzer anlegen" dort klickt man drauf.

Jetzt kommt eine Maske in der man den Benutzernamen, den Host und das dazu gehörige Passwort eingeben kann. Darunter kann man die Zugriffsrechte auf die Datenbanken für den Benutzer festlegen. Noch eine Etage weiter unten stehen die Globalen Rechte für den Benutzer. Ich verweise hier auf die Dokumentation von MySQL für eingehendere Beschreibungen.

Unter Host habe ich hier die IP des Rechners vergeben der auf den Server zugreifen können soll. Mit % kann man auswählen das der Benutzer sich von jedem beliebigen Rechner einwählen können soll. Das ist aber mit Vorsicht zu genießen.

Wenn alle Eingaben getätigt sind klickt man am Ende der Seite auf OK und legt damit den neuen Benutzer an.

Ist das abgeschlossen, lade ich von MySQL ODBC Connector den nötigen ODBC Treiber für Windows herunter.

Die Installation ist wie bei Windows üblich durchzuführen.

Nachdem der treiber installiert ist geht man in die Systemsteuerung->Verwaltung->Datenquellen( ODBC). Ein doppelklick darauf öffnet den ODBC-Datebquellen-Administrator, ist dieser geöffnet, wählt man den Reiter System-DSN aus und geht dort auf Hinzufügen. Im sich neu öffnenden Fenster "Neue Datenquelle erstellen" wählt man MySQL ODBC Driver aus, in unserem Falle ist das die version 5.1. und klickt auf Fertigstellen.

Jetzt öffnet sich eine MySQL Connector/ODBC Data Source Configuration unter der man seine Daten eingeben kann.

Data Source Name: Eindeutiger Name unter der die Datenbank dann wiederzufinden ist.
Description : optional - eine Beschreibung der Datenbank

Server : der Server auf den man sich verbinden möchte, wahlweise mit der IP oder dem Namen.
Port : standartmäßig ist hier die 3306 eingetragen
User : der User der sich auf die Datenbank verbinden soll. Diesen haben wir um vorigen Schritt auf dem MySQL Server angelegt.
Password : das Passwort für die Verbindung des oben genannten Users
Database : wenn die Verbindung funktioniert kann man hier eine Liste der verfügbaren Datenbanken einsehen und eine Datenbank auswählen

Test : sollte selbsterklärend sein :)

Details >> hier kann man noch Verbindungsoptionen einstellen auf die ich jetzt nicht weiter eingehen möchte. Die Default Werte reichen aus um eine Verbindung herzustellen.

Werden die Datenbanken gelistet, kann man zu 99% sicher sein das eine Verbindung besteht und funktioniert. Man wählt hier eine Datenbank aus und klickt auf Ok.

Jetzt ist die Datenbankverbindung erstellt und kann verwendet werden.

ich hoffe das hilft dem einen oder anderen weiter

mfg
CAD
Beitrag wurde 2 mal editiert, zuletzt am 05.02.2009 15:29:14 von mastercad

seite 1 von 1
Sie haben Javascript deaktiviert, so k�nnen Sie die Seite zwar problemlos nutzen,
einige n�tzliche Funktionen werden aber nicht mehr funktionieren.