| Autor |
Beitrag |
cyberax
      
Beiträge: 247
Win XP Pro
Delphi 5 Enterprise
|
Verfasst: Mo 11.09.06 13:36
Hallo,
Ich arbeite mit Mysql und den Zeos Komponenten für Delphi. Local läuft das Programm einwandfrei. Nur wie gestallte ich den Zugriff über Netzwerk ? Bevor ich mit den Zeos Komponenten arbeitete, verwendete ich den ODBC Treiber als Schnittstelle und habe da die entsprechenden Einstellungen wie IP Adresse vorgenommen. Doch mit Zeos benötige ich diesen Treiber ja nicht. Was muss ich wie einstellen ?
Oder muss ich dafür ODBC verwenden ?
Mfg DV
|
|
cyberax 
      
Beiträge: 247
Win XP Pro
Delphi 5 Enterprise
|
Verfasst: Do 14.09.06 21:36
Hallo ?
Kann mir denn hier niemand dazu einen Zipp geben ? 
|
|
freak4fun
      
Beiträge: 604
Erhaltene Danke: 4
Win 7 Pro
VS 2013 Express, Delphi, C#, PHP, Java
|
Verfasst: Do 14.09.06 22:59
Hallo,
bekommst du eine Fehlermeldung, oder stürzt dein Programm ab? Das wäre eine wichtige Information. Außerdem wäre der Code gut, mit dem du versuchst auf die externe Datanbank zuzugreifen. Und vielleicht auch den Code, mit dem du auf die lokale DB zugreifst, da ich Zeos nicht kenne.
Aber bei Zeos muss man doch bestimmt auch irgendwo Port und Host angeben.
MfG
freak
_________________ "Ich werde auf GAR KEINEN Fall…!" - "Keks?" - "Okay, ich tu's."
i++; // zaehler i um 1 erhoehen
|
|
mkinzler
      
Beiträge: 4106
Erhaltene Danke: 13
Delphi 2010 Pro; Delphi.Prism 2011 pro
|
Verfasst: Do 14.09.06 23:02
In Zeos mußt du sie IP-Adresse des Servers den Port das Protokoll und den Pfad zur Datenbank angeben.
_________________ Markus Kinzler.
|
|
cyberax 
      
Beiträge: 247
Win XP Pro
Delphi 5 Enterprise
|
Verfasst: Fr 15.09.06 06:50
Ahhh endlich Antwort..
@freak4fun
Also wenn ich das Programm von einen anderen Rechner starte kommt eine richtige Windows Fehlermeldung "...hat ein Problem festegestellt und muss deswegen beendet werden. ..."
Wenn ich diese Fehlermeldung schließe kommt ein Anwendungsfehler mit dem Text:
"Exception EZSQLException ... in Modul bei 0010DDCE. SQL Error: Can't connect to MYSQL Server on 'Localhost'(10061)"
@freak4fun
Habe zur Zeit folgende Einstellungen bei meiner ZConnection:
database : daten
hostname: localhost
password:
protocol: mysql
user: root
Habe schon versucht bei der ZConnection bei Hostname meine IP Adresse anzugeben (also 192.168.0.150) und habe das Programm dann von einen anderen PC versucht zu starten -> gleicher Fehler.
Habe auch mit Port 3306 probiert... nicht anders.
Wo muss ich den Pfad eingeben bzw. wie ? Bestimmt bei Database ...?!?
|
|
cyberax 
      
Beiträge: 247
Win XP Pro
Delphi 5 Enterprise
|
Verfasst: Fr 15.09.06 06:58
Also habe nochmal probiert..
Selbst local funktioniert es nicht mehr, wenn ich Hostname auf meine IP adresse stelle.
Dann kommt ein SQL Fehler "Access denied for User 'root'@'cyberax'(using password: YES)..."
Habe in Einstellung mit und ohne Passwort probiert... gleicher Fehler. Aber habe ja am user nicht's geändert sondern nur den Hostname.. ?!????
|
|
freak4fun
      
Beiträge: 604
Erhaltene Danke: 4
Win 7 Pro
VS 2013 Express, Delphi, C#, PHP, Java
|
Verfasst: Fr 15.09.06 08:24
Hast du vielleicht phpmyadmin, oder etwas vergleichbares, um zu schauen, ob die einstellungen der db richtig sind? Also Username, Passwort und sowas zu kontrollieren? LÄuft der mysql-Server?!
MfG
freak
_________________ "Ich werde auf GAR KEINEN Fall…!" - "Keks?" - "Okay, ich tu's."
i++; // zaehler i um 1 erhoehen
|
|
cyberax 
      
Beiträge: 247
Win XP Pro
Delphi 5 Enterprise
|
Verfasst: Fr 15.09.06 09:01
ja habe mit mit phpmyadmin überprüft.
In der Benutzerliste steht:
...
Benutzer : root
Host : localhost
Kennwort : nein
Globale Rechte: all privileges
Grant: ja -> ??? was bedeutet das?
Also ich habe auf dem Server nur das xampp 1.5.2 komplett installiert (inkl.mysql und Apache Dienst).
Sonst nix. Und auf dem rechner, von dem aus ich auf den Server zugreifen möchte habe ich gar nichts weiter installiert.
Wie gesagt - als ich mit BDE gearbeitet habe, verwendete ich immer ODBC als Schnittstelle. Funktionierte einwandfrei.
Aber nun ??? Ohne ODBC ?? Wie soll das funktionieren ??
|
|
freak4fun
      
Beiträge: 604
Erhaltene Danke: 4
Win 7 Pro
VS 2013 Express, Delphi, C#, PHP, Java
|
Verfasst: Fr 15.09.06 09:18
Ich hab es bisher auch nur mit ODBC geschaft - hab da leider zu wenig Ahnung von. Hast du dir mal das Tutorial angeschaut? Vielleicht hilft das weiter ...
[edit]Oder vielleicht auch das hier [/edit]
MfG
freak
_________________ "Ich werde auf GAR KEINEN Fall…!" - "Keks?" - "Okay, ich tu's."
i++; // zaehler i um 1 erhoehen
|
|
cyberax 
      
Beiträge: 247
Win XP Pro
Delphi 5 Enterprise
|
Verfasst: Fr 15.09.06 09:29
In diesen Tutorials wird ja leider nichts über den Zugriff über Netzwerk gesagt.
Gerade das war ja der "Vorteil" von Zeos, dass es völlig ohne ODBC läuft. Aber anscheinend nur local. Werde dann wohl doch ODBC verweden müssen.
|
|
cyberax 
      
Beiträge: 247
Win XP Pro
Delphi 5 Enterprise
|
Verfasst: Di 19.09.06 14:37
Kann mit denn nicht mal jemand helfen? Bin doch sicher nicht der erste, der mit Zeos und Mysql über NW zugreift?!?
Kann mit jemand sagen, ob ich ein anderes Port verwerden muss, oder wie ich den Pfad angeben soll ..?!? 
|
|
cyberax 
      
Beiträge: 247
Win XP Pro
Delphi 5 Enterprise
|
Verfasst: So 24.09.06 19:15
Also - nach stundenlagen Probieren habe ich das "Problem" gelöst.
Die Firewall! Port 3306 freigeben!!
Ansonsten die Einstellungen wie gehabt (falls jemand anders mal Probleme damit haben sollte).
Port, Hostname, Database, User und Password angeben und dann funktioniert's einwandfrei - gesetzt den Fall die Firewall ist eingestellt!
Danke für die Hilfen !!!
Mfg DV
|
|
m4l0k
Hält's aus hier
Beiträge: 1
|
Verfasst: Sa 07.10.06 22:12
Titel: Zugriffsproblem bei mysql
Ich hab eine Page hochgeladen und dann geguckt ob das geht aber leider sagt der mir immer das der auf die MYSQL datenbank nicht zugreifen kann woran könnte das liegen und wie muss ich das einstellen damit das funktioniert?
PLS ANtworten
Warning: mysql_connect() [function.mysql-connect]: Unknown MySQL server host '..ohostsql.de' (3) in /usr/export/www/hosting/m4l0k/Page/_settings.php on line 5
ERROR: keine verbindung zu mysql
so lautet die Fehlermeldung 
|
|