Projekt

Allgemein

Profil

Aktionen

GX-Bug #69996

geschlossen

Es kann keine Verbindung zur MySQL Datenbank hergestellt werden, wenn Sonderzeichen im Passwort benutzt werden wie z.B. % oder auch ;

Von Till Tepelmann vor mehr als 1 Jahr hinzugefügt. Vor mehr als 1 Jahr aktualisiert.

Status:
Erledigt
Priorität:
Dringend
Zugewiesen an:
Alexandre Ataides
Kategorie:
Installer
Zielversion:
% erledigt:

0%

Geschätzter Aufwand:
Steps to reproduce:
Betroffene Versionen:
4.7.1.0 RC1, 4.7.1.0 beta1, 4.7.1.0 beta2
Release Notes Langtext:

Sonderzeichen im Datenbank-Passwort sind jetzt kein Problem mehr, um eine Datenbank-Verbindung aufzubauen


Beschreibung

Es kann keine Verbindung zur MySQL Datenbank hergestellt werden, wenn Sonderzeichen im Passwort benutzt werden wie z.B. % oder auch ;

Das Problem ist, der Installer übergibt das Passwort mit urlencode aber die Connection wird erneut urlencode benutzt, sodass das Passwort dann wiederrum falsch ist und keine Verbindung zur Datenbank aufgebaut werden kann.

In der Datei /GambioCore/Application/ServiceProviders/DoctrineQbServiceProvider.php muss deshalb die Zeile angepasst werden

    $dbPass = $config['DB_SERVER_PASSWORD'] === '' ? '' : urlencode($config['DB_SERVER_PASSWORD']);

It is not possible to connect to the MySQL database if special characters are used in the password like % or also ;

The problem is, the installer passes the password with urlencode but the connection uses urlencode again, so the password is wrong again and no connection to the database can be established.

Therefore in the file /GambioCore/Application/ServiceProviders/DoctrineQbServiceProvider.php the line must be adapted

    $dbPass = $config['DB_SERVER_PASSWORD'] === '' ? '' : urlencode($config['DB_SERVER_PASSWORD']);

Aktionen

Auch abrufbar als: Atom PDF