Ich habe auf meinem lokalen Debian System eine mySQL Datenbank an Port 3306 am laufen.
Mit folgenden Parametern kann ich mich auf die Datenbank verbinden:
Der MariaDB Monitor auf meinem lokalen System gibt u.a. folgendes aus:
Wenn ich nun mein PHP-Projekt von meiner lokalen Umgebung auf den Web-Server meiner Synology NAS kopiere scheitert diese Verbindung mit "SQLSTATE[HY000] [2002] Connection refused" da hier u.a. der Port 3307 verwendet wird.
Mit folgenden Parametern kann ich mich auf die Datenbank verbinden:
Der MariaDB Monitor gibt auf der Synology NAS folgendes aus:
Was muss ich denn wo einstellen, damit ich bei beiden Systemen den gleichen Connection Typ habe, sodass ich die gleichen Verbindungsparameter verwenden kann? Wobei ich lieber die Einstellungen an der Synology NAS unberührt lassen möchte
Mit folgenden Parametern kann ich mich auf die Datenbank verbinden:
PHP-Code:
$DB_HOST = "127.0.0.1"; // Standard Port 3306
$DB_NAME = "t2508"; // Datenbankname
$DB_BENUTZER = "test"; // Benutzername
$DB_PASSWORT = "test"; // Passwort
Code:
Current user: root@localhost
Server: MariaDB
Server version: 10.1.38-MariaDB-0+deb9u1 Debian 9.8
Protocol version: 10
Connection: localhost via TCP/IP
TCP port: 3306
Mit folgenden Parametern kann ich mich auf die Datenbank verbinden:
PHP-Code:
$DB_HOST = "localhost:3307";
$DB_NAME = "t2508"; // Datenbankname
$DB_BENUTZER = "test"; // Benutzername
$DB_PASSWORT = "test"; // Passwort
Code:
Current user: root@localhost
Server: MariaDB
Server version: 10.3.7-MariaDB Source distribution
Protocol version: 10
Connection: Localhost via UNIX socket
UNIX socket: /run/mysqld/mysqld10.sock
Was muss ich denn wo einstellen, damit ich bei beiden Systemen den gleichen Connection Typ habe, sodass ich die gleichen Verbindungsparameter verwenden kann? Wobei ich lieber die Einstellungen an der Synology NAS unberührt lassen möchte
Kommentar