AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Datenbanken Delphi Zugriff auf MySQL mit der MySQL
Thema durchsuchen
Ansicht
Themen-Optionen

Zugriff auf MySQL mit der MySQL

Ein Thema von Schuby · begonnen am 30. Mär 2020 · letzter Beitrag vom 3. Apr 2020
Antwort Antwort
Schuby

Registriert seit: 25. Dez 2018
93 Beiträge
 
#1

Zugriff auf MySQL mit der MySQL

  Alt 30. Mär 2020, 11:56
Datenbank: MySql • Version: ? • Zugriff über: mysql.pas
Sorry ich muss doch hier schreiben, in dem Tutorial schaut eh keiner rein.
Es geht um das
https://www.delphipraxis.net/6543-my...ml#post1460797
Zugriff auf MySQL mit der MySQL-C-API


ich lese mich gerade da ein und hätte eine Frage.

Da ich keine locale MySql Datenbank habe sondern meine liegt auf einen
Root Server im Internet, ich möchte diese aber nicht frei nach außen schalten
deswegen versuche ich es über eine tunnel.php
Verbindung konnte ich aufbauen.

Aber wie geht es weiter, mit php habe ich es nicht so
gibts da was fertiges ? Oder könnte mir jmd mit dem tunnel.php
helfen, wäre nett von euch


mfg



Delphi-Quellcode:
<?php

error_reporting(E_ALL);

  $server = $_POST["server"];
  $user = $_POST["user"];
  $pass = $_POST["pass"];
  $db = $_POST["db"];
  $sql = $_POST["sqlquery"];
            
//Verbindung zur Datenbank
conn = mysqli_connect ($server,
                           $user,
                           $pass,
                           $db);
     $conn = mysqli_connect($server, $user, $pass);
    if ($conn!=TRUE)
    {
      print_r( $conn);
    }

?>
  Mit Zitat antworten Zitat
stifflersmom

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

AW: Zugriff auf MySQL mit der MySQL

  Alt 30. Mär 2020, 14:29
Ab dieser Stelle könntest Du jetzt die Ergebnismenge in PHP aufberetite/verarbeiten/durchiterieren... und als Json Zurückgeben. Diee Rückgabe müsstest Du dann in Delphi wieder verarbeiten.

Du sagst Dein SQL liegt im Internet, hast Du da shell-Zugriff drauf?

Dann könntest Du auch versuchen, per Portforwarding Deiner SSH-Sitzung Deinen lokalen 3306 Port auf den Deines Servers "druchzurouten" und könntest dann wieder "normal" Deinen Sql-Server ansprechen ohne den Umweg über eine, wie auch immer geartete, php-Tunnel-Lösung.
  Mit Zitat antworten Zitat
Schuby

Registriert seit: 25. Dez 2018
93 Beiträge
 
#3

AW: Zugriff auf MySQL mit der MySQL

  Alt 30. Mär 2020, 14:41
Du sagst Dein SQL liegt im Internet, hast Du da shell-Zugriff drauf?
Ja ist mein Root Server.
Habe volle Rechte drauf.


mfg
  Mit Zitat antworten Zitat
stifflersmom

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

AW: Zugriff auf MySQL mit der MySQL

  Alt 30. Mär 2020, 17:02
Dann ist die Kommunikation über den SSH-Tunnel eine saubere und sichere Sache.
Das läßt sich auch noch per Kommandozeile automatisieren, ich glaube über Plink/Putty.
  Mit Zitat antworten Zitat
Schuby

Registriert seit: 25. Dez 2018
93 Beiträge
 
#5

AW: Zugriff auf MySQL mit der MySQL

  Alt 30. Mär 2020, 18:31
Das bekomme ich nicht hin, davon habe ich keine Ahnung.

mfg
  Mit Zitat antworten Zitat
stifflersmom

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

AW: Zugriff auf MySQL mit der MySQL

  Alt 30. Mär 2020, 18:38
Ist wirklich ziemlich einfach:

https://linuxize.com/post/mysql-ssh-tunnel/
  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 22:35 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