Ich versuche, Magento 2 auf einem Server zu installieren, der kein Datenbankkennwort verwendet. Es ist eine Art Cloud-Hosting und ich kann dort kein Passwort festlegen.
Gibt es eine Möglichkeit, M2 mithilfe der CLI mit leerem Kennwort zu installieren?
Ich habe diesen Installationsbefehlsaufruf versucht:
cd bin/; /usr/bin/php ./magento setup:install \
--currency=USD \
--base-url=<URL> \
--base-url-secure=<URL> \
--language=en_US \
--timezone=America/Los_Angeles \
--db-host=<HOST> \
--db-name=main \
--db-user=user \
--backend-frontname=admin \
--admin-user=admin \
--admin-firstname=John \
--admin-lastname=Doe \
--admin-email=john@example.com \
--admin-password=admin12
Und ich habe eine Ausnahme:
Configuration array must have a key for 'password' for login credentials
Dann habe ich versucht, ein leeres Passwort anzugeben:
cd bin/; /usr/bin/php ./magento setup:install \
--currency=USD \
--base-url=<URL> \
--base-url-secure=<URL> \
--language=en_US \
--timezone=America/Los_Angeles \
--db-host=<HOST> \
--db-name=main \
--db-user=user \
--db-password='' \
--backend-frontname=admin \
--admin-user=admin \
--admin-firstname=John \
--admin-lastname=Doe \
--admin-email=john@example.com \
--admin-password=admin12
Habe aber noch eine Ausnahme:
The "--db-password" option requires a value.
Wissen Sie, ob die Installation von Magento 2 auf einem Datenbankserver ohne Kennwort unterstützt wird?
Mit Magento 1 hat es gut funktioniert. Ich habe dort gerade ein leeres Passwort angegeben:
--db_pass '' \
Antworten:
Folgendes funktioniert für mich unter Ubuntu:
Das Problem kann sein, dass Sie einen Remote-MySQL-Host verwenden, nicht
localhost
. Nicht sicher, ob eine Verbindung zum Remote-MySQL-Host ohne Kennwort möglich ist.quelle
--cleanup-database
Option hinzuzufügen und liefsetup:uninstall
und es ging durch. Ich bin nicht sicher, was passiert ist. Möglicherweise wurden falsch eingestellte Anmeldeinformationen zwischengespeichert oder in der Datei config.php gespeichert. Danke für die Hilfe."--db-password" option
aus dem Befehl entfernen .Entfernen Sie --db-password und verwenden Sie ein alphanumerisches Passwort mit mindestens 7 Zeichen für --admin-password
quelle
--db-password
Option erhalte ich jedoch eine Ausnahme, die anscheinend von kommtZend_Db_Adapter_Abstract
.Es hat bei mir funktioniert:
ohne '='
quelle
--admin-password=admin12
ich stattdessen die obige Zeile geschrieben.