reichen meine Datenbank-Komponenten



  • Hallo,

    Auf meinem PC läuft ein MYSQL-Server (localhost).
    Ein paar Datensätze gibt es auch schon.

    Nun möchte ich mit dem

    BCB5 Prof
    

    ein Prog schreiben,
    um ein wenig in der Datenbank herum zu spielen,
    da mir das PHP-MyAdmin zu langsam geht. 🙂
    Ich weiß das die MYSQL auf dem Port 3306 /tcp hört.
    Nun hab ich mir in der Komponentenpalette die möglichen
    Komonenen angeschaut die in Frage kommen.
    Kann aber keiner Komonente den TCP-Port 3306 eintragen.

    Oder stelle ich mir das überhaupt zu einfach vor?

    Danke und Grüsse



  • du stellest dir das eher zu schwer vor 😉

    hier mal ein Weg:
    1. erstell für deine Datenbank eine ODBC-Verknüpfung
    2. dann nimm eine TADOConnection und öffne im Objektinspektor den ConnectionString
    3. in dem Editor gehts weiter mit "Aufbauen..."
    4. wähle den "Microsoft OLE DB Provider for ODBC Drivers", dann auf weiter
    5. bei Datenquelle deinen ODBC-Alias auswählen
    6. eventuell Benutzername und Passwort eingeben und auf "Verbindung testen" klicken, wenn dann eine Meldung kommt, daß die Verbindung erfolgreich auf OK gehen

    was du dafür noch brauchst ist wahrscheinlich der ODBC-Treiber für MySQl, aber den findest du bestimmt bei Google, und da kann man dann auch den Port angeben

    hier noch ein hilfreicher Link für andere Varianten

    [Edit]das war die Lösung für den BCB6 Pro, ADO gibst aber auch irgendwo zum Download, oder nutz die MySQL-Wrapper - siehe obigen Link, die BDE Komponenten gingen zwar auch, sind aber nicht zu empfehlen



  • Wow

    vielen herzlichen Dank
    jetzt kann ich endlich mal vor 3 Uhr ins Bett.

    Danke 1000 mal Dank 🤡



  • Aber stell vorher sicher, das du auf den mysql Server auch von 'aussen' zugreifen kannst. Die meisten Domain-Hoster unterbinden das.



  • Sorry nicht richtig gelesen. Also ignorieren.



  • Hi flockie,

    es ist ein berechtigter Einwand.
    Man will ja schließlich von einander
    was lernen.

    Da meine NAT-Firewall der Fritzbox von
    Ausen her dicht ist. (TCP 3306)
    Getestet mit Portscanner
    (gibt einige anbieter im Internet)
    Kann niemand von ausen auf meine MySQL
    Datenbank zugreifen. Es würde natürlich
    anderst aussehen, wenn es jeamnd schafft
    ein Trojaner auf meinem PC zu schleusen.
    Aber für diesen Fall hab ich natürlich
    ein Root-Passwort, dass der Hacker erst
    mal knacken muss.

    Grüsse


Anmelden zum Antworten