Heim >Backend-Entwicklung >PHP-Problem >Was tun, wenn PHP keine Verbindung zu Mongodb herstellen kann?
Die Lösung für das Problem, dass PHP keine Verbindung zu mongodb herstellen kann: Erstellen Sie zuerst ein Root-Rollenkonto. Erstellen Sie dann ein Datenbankverbindungskonto.
Die Betriebsumgebung dieses Artikels: Windows 7-System, PHP-Version 7.1, DELL G3-Computer
Was soll ich tun, wenn der PHP-Link zu Mongodb fehlschlägt?
PHP kann keine Verbindung zu Mongodb 3.0 herstellen. Problem gelöst.
use admin db.createUser({ user:'root', pwd:'root', roles:[ {role:'root',db:'admin'} ]})Sie müssen die Datenbank direkt in der Verbindung angeben, andernfalls stellt MongoClient standardmäßig eine Verbindung her Datenbank. Ihre Berechtigungen reichen nicht aus, was natürlich dazu führt, dass die Verbindung fehlschlägt
Der zweite Schritt ist unverzichtbar. Wenn Sie direkt ein Konto mit Root-Berechtigungen erstellen, können Sie keine Verbindung zur Testdatenbank herstellenWenn Sie immer noch keine Verbindung herstellen können, benötigen Sie möglicherweise den neuesten Treiber. pecl.
Mongodb bietet eine sehr detaillierte Berechtigungsverwaltung mit Mindestberechtigungen für Vorgänge an Sammlungen.
Wenn Sie auf ähnliche Probleme stoßen, hoffe ich, dass ich Ihnen helfen kann~~Der Artikel ist rein handgeschrieben, bitte kontaktieren Sie mich, um ihn zu ändern~~Vielen Dank
Empfohlene Studie: „
PHP Video-Tutorial"
Das obige ist der detaillierte Inhalt vonWas tun, wenn PHP keine Verbindung zu Mongodb herstellen kann?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!