AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Datenbanken Delphi zugriff auf eine mysql Datenbank
Thema durchsuchen
Ansicht
Themen-Optionen

zugriff auf eine mysql Datenbank

Ein Thema von Merowinger · begonnen am 23. Aug 2006 · letzter Beitrag vom 24. Aug 2006
Antwort Antwort
Merowinger

Registriert seit: 7. Jul 2005
13 Beiträge
 
Delphi 7 Enterprise
 
#1

zugriff auf eine mysql Datenbank

  Alt 23. Aug 2006, 22:19
Datenbank: mysql • Version: 3.x • Zugriff über: TMYSQL Komponente von SCIBIT
Hey,

ich möchte auf einen mySQL Server zugreifen. Für meine Applikation nutze ich die TmySQL Komponenten

von SCIBIT. Mir ist es nicht möglich auf den mySQL-Server zuzugreifen. Als Host habe ich den Namen

versucht und später die IP Adresse. Nach Start meiner Anwendung (wo ich die TMYSQLServer

"Komponente" öffne) kommt nach einer Weile diese Fehlermeldung:


---------------------------
Fehler
---------------------------
[2003] Can't connect to MySQL server on 'XXX.XXX.XXX.XXX' (0): Could not connect to mysql server

using:
User: XXXXXX
Host: XXX.XXX.XXX.XXX
Port:3306
DB:XXXXX
Please check the following:
> MySQL Server is running on the host and port specified and that you can access it through

possible firewalls
> If the server is available and on a remote machine, check that this username (with password) may

access it from a remote IP, see MySQL Manual (Security)
Client:4.1.14
Server:.
---------------------------
OK
---------------------------


Woran liegt das? Was muss ich tum um auf den mysql Server zugreifen zu können?

Gruß

Merowinger
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.851 Beiträge
 
Delphi 11 Alexandria
 
#2

Re: zugriff auf eine mysql Datenbank

  Alt 23. Aug 2006, 22:22
Hast du den externen Zugriff freigeschalten?
Markus Kinzler
  Mit Zitat antworten Zitat
Merowinger

Registriert seit: 7. Jul 2005
13 Beiträge
 
Delphi 7 Enterprise
 
#3

Re: zugriff auf eine mysql Datenbank

  Alt 23. Aug 2006, 22:27
Was verstehts du unter externer Zugriff?


[delphi]
MySQLServer1.DriverProperties := '????'; // zur Zeit: 'Direct'


Gruß Merowinger
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.851 Beiträge
 
Delphi 11 Alexandria
 
#4

Re: zugriff auf eine mysql Datenbank

  Alt 23. Aug 2006, 22:29
Ein Mysql-Server läßt standardmäßig nur Verbindungen von localhost zu. Andere Rechner muß man erst freischalten, in dem man einen Eintrag in der datenbank vornimmt.
Markus Kinzler
  Mit Zitat antworten Zitat
Benutzerbild von Andidreas
Andidreas

Registriert seit: 27. Okt 2005
1.110 Beiträge
 
Delphi 10.1 Berlin Enterprise
 
#5

Re: zugriff auf eine mysql Datenbank

  Alt 24. Aug 2006, 06:42
klingt vielleicht doof die frage, aber läuft die datenbank auch wenn du versuchst zu connecten???
Ein Programmierer Programmiert durchschnittlich 15 Code Zeilen pro Tag
Wir sind hier doch nicht bei SAP!!!

Aber wir habens bald
  Mit Zitat antworten Zitat
gmc616

Registriert seit: 25. Jun 2004
Ort: Jena
627 Beiträge
 
Delphi 10.3 Rio
 
#6

Re: zugriff auf eine mysql Datenbank

  Alt 24. Aug 2006, 12:36
So doof finde ich die Frage garnicht.

Würde Merowinger "nur" kein Connect auf die Datenbank bekommen, bekäme er eine andere Fehlermeldung.
"Host is not allowed to connect to this server" ... oder so.

Hier sieht's mehr so aus, als würde der MySQL-Server tatsächlich nicht laufen.
Oder der MySql-Server lauscht nicht auf der korrenten IP-Adresse, dann überprüfst du evtl. mal in der my.cnf den Parameter bind-address.
Oder MySql lauscht auf einem andere Port (nicht 3306) ...
Oder irgendwas Firewalled den Port 3306 ...
  Mit Zitat antworten Zitat
cringely

Registriert seit: 14. Jul 2006
7 Beiträge
 
#7

Re: zugriff auf eine mysql Datenbank

  Alt 24. Aug 2006, 12:51
In einer Standardinstallation von mysql steht in der "my.cnf" Konfigurationsdatei eine Zeile mit

skip-networking

die man zu

#skip-networking

ändern muss. mysql-Dienst dann neustarten.

Zudem muss, wie schon erwähnt, in der DB-Tabelle von mysql Einträge vorhanden sein, die ein Verbindungen
für das Benutzerkonto von Quell-IPs erlauben. Soll egal sein, woher die Verbindungen kommen, muss dort
ein "%" (Prozentzeichen) eingepflegt sein.

Es ist ratsam, für mysql-Verbindungen von außen, d.h. nicht localhost und nicht 127.0.0.1, einen eigenes
Benutzerkonto zu nutzen, da der "root" mit besonderen Beschränkungen behaftet ist.

Viele Grüße

/edit:
gerade gesehen, dass die mySQL Version 3.x genutzt wird. Ich kenne jetzt die Komponente von SCIBIT nicht,
allerdings sollte die nicht starr mit dem Passwortprotokoll von >= mysql4.1 verbinden. Die Versionen <=4.0
können nur ein altes Passwortprotokoll. Evtl. das zusätzlich nochmal prüfen; aber dazu sollte es von der
mysql eine extra Fehlermeldung geben, die man in die Richtung versteht
  Mit Zitat antworten Zitat
Merowinger

Registriert seit: 7. Jul 2005
13 Beiträge
 
Delphi 7 Enterprise
 
#8

Re: zugriff auf eine mysql Datenbank

  Alt 24. Aug 2006, 17:27
Ich habe mal weiter im Internet gestöbert zu meinem Problem. Ich bekomme keinen Zugriff auf die Datenbank da die meisten Provider ihre Türen mit einer Firewall zumachen und nur den Zugriff auf die Datenbank über WEB ermöglichen. Ich denke ich habe so einen Provider erwischt. Eine Delphi Application die mir die Daten hochschaufelt ist wohl so nicht möglich.


Vielen Dank für eure schnellen Antworten


Gruß

Merowinger
  Mit Zitat antworten Zitat
stifflersmom

Registriert seit: 8. Dez 2005
Ort: 24994 Holt
374 Beiträge
 
Delphi 10.2 Tokyo Professional
 
#9

Re: zugriff auf eine mysql Datenbank

  Alt 24. Aug 2006, 18:10
Du kannst aber, wenn Dein provider Dir einen SSh-connect erlaubt,
den MYSQL-Port über PUTTY tunneln und so darüber an Deinen Server kommen.

Schau mal bei Google nach PUTTY und MYSQL und ODBC, da wirst Du fündig.

Hab das mal spaßeshalber mit ACCESS und einer externen Mysql-Datenbnak gemacht, und das klappte ganz gut.

moin
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 23:07 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz