Andockfenster MySQL: neuen Benutzer anlegen
In der mysql docker hub-Seite gibt es einen Verweis auf, wie Sie Benutzer anlegen mit:
MYSQL_USER, MYSQL_PASSWORD
Aber wie können Sie diese Parameter auf der docker-Komponieren.yml-Datei?
Bisher habe ich:
mysql:
image: mysql:5.7
ports:
- "3306:3306"
environment:
MYSQL_ROOT_PASSWORD: R00t+
Andere Frage; wie kann ich eine Verbindung zum mysql-host von außerhalb des Containers? Im inneren des Behälters, kann ich schließen mit:
$user = 'root';
$pass = 'R00t+';
$server = 'mysql';
$dbh = new PDO( "mysql:host=$server", $user, $pass );
- Dieser thread ist lesenswert github.com/docker-library/mysql/issues/213
- Ich wechselte zu Vagrant und Ansible für die Bereitstellung meiner Maschine: Docker hat Probleme mit Windows (was ich habe zu verwenden)
Du musst angemeldet sein, um einen Kommentar abzugeben.
Über Passwort, das Sie setzen alle Parameter genau die gleichen, wie Sie das root-Passwort, das ist:
Verbindung mit mysql außen container nur als host verwenden
localhost
weil du ports umleiten von container zu host-Maschine in diesem line -- "3306:3306"
Ich nehme an, Sie es läuft auf dem laptop, wo Sie docker Container gestartet.