MySQL und Windows 2000 Server

LoMo

Erfahrenes Mitglied
Wir haben MySQL auf einen Windows-2000-Server installiert. Die Datenbank ist
aktiv und läuft. Tabellen haben wir bereits angelegt.

Nun wollten wir per PC-Client über ODBC-Treiber zugreifen. Den aktuellen ODBC-
Treiber haben wir installiert. Ist der Zugriff über ODBC von einen Client-Rechner ohne z.b einen Apache-Server möglich ?

Ich würde mich freuen, wenn uns jemand helfen kann.

Gruß
Jürgen Wild

Unser E-Mail: info@msb-software.de
 
Zuletzt bearbeitet:
Die Frage ist jetzt nur noch wie wir von einen Client-PC über ODBC Treiber auf die mysql Datenbank von einen Server zugreifen können ? Irgendwie funktioniert des bei uns nicht so wie es sollte *g*. Hat jemand vielleicht einen Link wo des erklärt wird?
 
Du installierst den ODBC Treiber.
Dann nimmst Du Deine Anwendung (Welche ist das?) und übergibtst die Paramter. (Servername bzw. IP, Port, Datenbank, Nutzer, Passwort, Sicherheitseinstellungen).

So ein ConnectionString kann so aussehen:

DRIVER={MySQL ODBC 3.51 Driver};Server=localhost;Database=testdb;uid=ErnieUndBert;password=Sesamstrasse;port=3306

Chris
 
Das Problem an der ganzen Sache ist ja, dass sich der ODBC-Treber nicht einstellen lässt obwohl die Daten korrekt sind. Die Daten stimmen aber wenn ich dann die Verbindung des ODBC-Treibers testen will bzw. eine Datenbank auswählen will kommt folgender Fehler:

"Host: xxx.xxx.xxx.xxx is not allowed to connect to this MySQL server"

Diese Fehlermeldung bringt er immer obwohl username und passwort stimmen.

mfg
 
Ich möchte gerne wissen ob

A) Du Dich von dem Rechner wo der Client sich befindet, Du Dich mit der Konsole einwählen kannst.

B) Ob Du Dich überhaupt von irgend nem Rechner mit dieser ID & Passwort einwählen konntest.

Chris
 
also auf den server komm ich auf mysql ohne probleme drauf mit den tool navicat. Nur von einen anderen pc kann ich nicht darauf zugreifen. hab auch schon einen neuen benutzer angelegt und versucht mit den daten von einen anderen pc auf die datenbank auf den server zuzugreifen. ging alles nicht.


hier nochmal a erklärung für alle die noch nicht wissen was ich machen will:
klick mich

aber die datei my.cnf existiert nicht.
 
Hallo,
damit ein Benutzer von Überall(%) aus Zugriff hat, und nicht nur von der Maschine(localhost) aus, auf der der mySQL-Dienst läuft, muss ein entsprechendes Benutzerkonto eingerichtet werden. Und das in mySQL!

Hier ein Beispiel, wie so ein User, hier "testUser" genannt, angelegt werdem kann:

HTML:
USE mysql;
DELETE FROM user WHERE User = 'testUser';
INSERT INTO user VALUES ('%','testUser',PASSWORD('testPW'),'Y','Y','Y','Y','N','N','N','N','N','N','N','N','N','N','N','N','N','N','N','N','N','','','','','','','');  
FLUSH PRIVILEGES;

Ein gutes und kostenloses Tool ist phpmyadmin. Dort kannst Du Dir BeispielCode ausgeben lassen und so Deine Benutzer anlegen als auch die DB pflegen.

Schönen Abend noch,
Moose
 

Neue Beiträge

Zurück