Heim >Backend-Entwicklung >PHP-Problem >Was tun, wenn PHP keine Verbindung zu Mongodb herstellen kann?

Was tun, wenn PHP keine Verbindung zu Mongodb herstellen kann?

藏色散人
藏色散人Original
2021-06-18 09:58:481940Durchsuche

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.

Was tun, wenn PHP keine Verbindung zu Mongodb herstellen kann?

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.

  • Mehrere häufig verwendete Rollen

  • Meme angetroffen
  • Ich habe ein Konto für die Datenbank erstellt und PHP kann keine Verbindung mit Mongo herstellen, aber PHP kann einfach keine Verbindung herstellen
  • Für Sicherheit geben wir der Datenbank häufig die niedrigsten Berechtigungen, um die Datenbanksicherheit zu gewährleisten. Es kann nur zum Lesen und absolut nicht zum Schreiben verwendet werden. Erstellen Sie zunächst ein Root-Rollenkonto. Erstellen Sie nach dem Start einen Benutzeradministrator für unsere neue Datenbank Auf diese Weise erhalten Sie ein say001-Konto mit schreibgeschützten Berechtigungen

    Wenn Sie MongoClient zum Herstellen einer Verbindung verwenden, benötigen Sie möglicherweise das folgende Format:
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

  • Nachverfolgung

Der zweite Schritt ist unverzichtbar. Wenn Sie direkt ein Konto mit Root-Berechtigungen erstellen, können Sie keine Verbindung zur Testdatenbank herstellen

.

Mongodb bietet eine sehr detaillierte Berechtigungsverwaltung mit Mindestberechtigungen für Vorgänge an Sammlungen.
Wenn Sie immer noch keine Verbindung herstellen können, benötigen Sie möglicherweise den neuesten Treiber. pecl

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn