Datenbank Passwort in der .env richtig escapen

Hallo zusammen,
da sich unser Shop Datenbank Password geändert hat, habe ich dieses in der .env angepasst.
In den Docs steht das folgende Stelle angepasst werden muss:
DATABASE_URL=mysql://user:passwort@localhost:3306/testshop
Wenn ich nun das Passwort an der richtigen Stelle ändere ist der Shop nicht mehr aufrufbar. Das scheint an Sonderzeichen im Passwort zu liegen, denn bei einem Passwort ohne Sonderzeichen funktioniert der Shop. Wenn ich den bisherigen .env Eintrag mit dem alten Passwort vergleiche fällt auf das dort die Sonderzeichen escaped wurden. Z.B. wurde ‚#‘ zu ‚%23‘.
Aus Sicherheitsgründen hätte ich gerne Sonderzeichen im Passwort, dazu müsste ich allerdings wissen mit welchen Zeichen ich diese in der .env ersetzten muss.
Gibt es da eventuell eine Tabelle?

Viele Grüße

die Bestandteile sind URL-encodiert, kann z.B. mit www.urlencoder.org erzeugt werden. Achtung: jeden Bestandteil einzeln encodieren (also User, Passwort, ggf. auch den DB-Namen)

1 Like