So beheben Sie den Fehler beim Zugriff auf phpmyadmin
XAMPP (Apache MySQL PHP PERL) ist ein leistungsstarkes integriertes Softwarepaket zum Erstellen von XAMPP-Softwareseiten. Es ist leichtgewichtig und einfach zu verwenden. Es bietet das leistungsstarke Datenbankverwaltungstool phpmyadmin, mit dem Benutzer die Datenbank problemlos verwenden und verwalten können. Für das Problem, dass ich phpmyadmin nicht lokal öffnen kann, lautet meine Lösung wie folgt:
MySQL verfügt standardmäßig über einen dedizierten Port: 3306. Wenn Sie MySQL also zuvor unabhängig installiert haben, ist Port 3306 bereits belegt. Wenn Sie MySQL mit XAMPP integrieren, müssen Sie den unabhängigen Port zurücksetzen, sonst können Sie nicht auf phpmyadmin zugreifen. Die Fehlermeldung, die ich erhalten habe, wird im Bild angezeigt:
Die Änderungsmethode ist auch sehr praktisch. Öffnen Sie das XAMPP-Kontrollfeld, suchen Sie die Konfiguration auf der rechten Seite von MySQL, und die Auswahl „my.ini“ wird angezeigt Bild:
Natürlich habe ich gerade den Port geändert, aber ich kann immer noch nicht darauf zugreifen. Sie müssen auch die Konfigurationsdatei von phpmyadmin ändern. Es gibt zwei Möglichkeiten:
1. Lösung für Fehler beim Zugriff auf phpmyadmin
1. Öffnen Sie das xampp-Verzeichnis (das Standardinstallationsverzeichnis, falls geändert, suchen Sie bitte das xampp-Installationsverzeichnis), öffnen Sie das phpmyadmin-Verzeichnis und suchen Sie config.inc.php im Verzeichnis Meine Standardkonfiguration:
<span><?php <span>/*</span> <span> * This is needed for cookie based authentication to encrypt password in</span> <span> * cookie</span> <span> */</span> $cfg[<span>'blowfish_secret'</span>] = <span>'xampp'</span>; <span>/* YOU SHOULD CHANGE THIS FOR A MORE SECURE COOKIE AUTH! */</span> <span>/*</span> <span> * Servers configuration</span> <span> */</span> $i = 0; <span>/*</span> <span> * First server</span> <span> */</span> $i++; <span>/* Authentication type and info */</span> $cfg[<span>'Servers'</span>][$i][<span>'auth_type'</span>] = <span>'config'</span>; $cfg[<span>'Servers'</span>][$i][<span>'user'</span>] = <span>'username'</span>; //mysql用户名 $cfg[<span>'Servers'</span>][$i][<span>'password'</span>] = <span>'password'</span>; //mysql密码 $cfg[<span>'Servers'</span>][$i][<span>'extension'</span>] = <span>'mysqli'</span>; //扩展配置,若访问出现没有配置mysqli等错误,加上这个。默认是有的 $cfg[<span>'Servers'</span>][$i][<span>'AllowNoPassword'</span>] = <span>true</span>; $cfg[<span>'Lang'</span>] = <span>''</span>; <span>/* Bind to the localhost ipv4 address and tcp */</span> $cfg[<span>'Servers'</span>][$i][<span>'host'</span>] = <span>'127.0.0.1'</span>; $cfg[<span>'Servers'</span>][$i][<span>'connect_type'</span>] = <span>'tcp'</span>; <span>/* User for advanced features */</span> $cfg[<span>'Servers'</span>][$i][<span>'controluser'</span>] = <span>'pma'</span>; $cfg[<span>'Servers'</span>][$i][<span>'controlpass'</span>] = <span>''</span>; <span>/* Advanced phpMyAdmin features */</span> $cfg[<span>'Servers'</span>][$i][<span>'pmadb'</span>] = <span>'phpmyadmin'</span>; $cfg[<span>'Servers'</span>][$i][<span>'bookmarktable'</span>] = <span>'pma_bookmark'</span>; $cfg[<span>'Servers'</span>][$i][<span>'relation'</span>] = <span>'pma_relation'</span>; $cfg[<span>'Servers'</span>][$i][<span>'table_info'</span>] = <span>'pma_table_info'</span>; $cfg[<span>'Servers'</span>][$i][<span>'table_coords'</span>] = <span>'pma_table_coords'</span>; $cfg[<span>'Servers'</span>][$i][<span>'pdf_pages'</span>] = <span>'pma_pdf_pages'</span>; $cfg[<span>'Servers'</span>][$i][<span>'column_info'</span>] = <span>'pma_column_info'</span>; $cfg[<span>'Servers'</span>][$i][<span>'history'</span>] = <span>'pma_history'</span>; $cfg[<span>'Servers'</span>][$i][<span>'designer_coords'</span>] = <span>'pma_designer_coords'</span>; $cfg[<span>'Servers'</span>][$i][<span>'tracking'</span>] = <span>'pma_tracking'</span>; $cfg[<span>'Servers'</span>][$i][<span>'userconfig'</span>] = <span>'pma_userconfig'</span>; $cfg[<span>'Servers'</span>][$i][<span>'recent'</span>] = <span>'pma_recent'</span>; $cfg[<span>'Servers'</span>][$i][<span>'table_uiprefs'</span>] = <span>'pma_table_uiprefs'</span>; <span>/*</span> <span> * End of servers configuration</span> <span> */</span> ?></span>
Fügen Sie dann nach $cfg['Lang'] = “ den folgenden Code hinzu:
<span>$cfg[<span>'Servers'</span>][$i][<span>'port'</span>] = <span>'3307'</span></span>
Speichern, Apache neu starten, localhost/phpmyadmin in die Adressleiste eingeben, Sie können direkt die phpmyadmin-Verwaltungsoberfläche aufrufen
Diese Methode ist nicht sehr sicher. Ohne Verifizierung kann jeder auf die Verwaltungsdatenbank phpmyadmin zugreifen. Gehen Sie zurück zur Konfigurationsdatei und suchen Sie den folgenden Code:
<span>$cfg[<span>'Servers'</span>][$i][<span>'auth_type'</span>] = <span>'config'</span></span>
Ändern Sie die Konfiguration des obigen Codes in Cookie oder http, und die Verifizierungsschnittstelle wird angezeigt (die Verifizierungsschnittstellen, die Cookie und http entsprechen, sind unter Windows nicht identisch, ich habe sie in Cookie geändert, und die Verifizierungsschnittstelle wird angezeigt). wie in der Abbildung gezeigt
2. Diese Methode ändert auch die Konfigurationsdatei von phpmyadmin, aber der Pfad ist anders. Suchen Sie die Datei config.default.php in phpmyadmin/libraries, die verschiedene Konfigurationsparameter des Servers enthält
<span>$cfg[<span>'Servers'</span>][$i][<span>'port'</span>] = <span>''</span>;</span>
Suchen Sie diese Codezeile, meine befindet sich in Zeile 132. Hiermit wird der Port konfiguriert. Wenn der Wert leer ist, ist es der Standardwert 3306. Nachdem Sie den Wert auf 3307 geändert haben, speichern Sie ihn, starten Sie Apache neu und Sie können es tun Greifen Sie auch auf phpmyadmin zu
2. Detaillierte Erläuterung der phpmyadmin-Konfigurationsdatei
Öffnen Sie die Datei config.default.php in phpmyadmin/libraries. Häufig verwendete Parameter werden wie folgt konfiguriert
<span>$cfg[<span>'PmaAbsoluteUri'</span>] = <span>''</span>; <span>//phpmyadmin的访问网址 ,默认就行</span> $cfg[<span>'TranslationWarningThreshold'</span>] = 80; <span>//服务器端口</span> $cfg[<span>'Servers'</span>][$i][<span>'host'</span>] = <span>'localhost'</span>;<span>//mysql主机ip,如果mysql和该phpmyadmin在同一服务器,则按默认localhost</span> $cfg[<span>'Servers'</span>][$i][<span>'port'</span>] = <span>'3307'</span>; <span>//mysql端口,默认3306,保留为空即可</span> $cfg[<span>'Servers'</span>][$i][<span>'user'</span>] = <span>'root'</span>; <span>//mysql用户名</span> $cfg[<span>'Servers'</span>][$i][<span>'password'</span>] = <span>''</span>;<span>//密码</span> $cfg[<span>'Servers'</span>][$i][<span>'auth_type'</span>] = <span>'cookie'</span>; <span>//认证方式</span> <span>/*端口、用户名、认证方式等也可以再config.inc.php中配置,并且优先级高</span> <span>*$cfg['Servers'][$i]['auth_type'] = 'config'; 这个是在config.inc.php的</span> <span>*配置,若不修改这个值,仍然可以直接访问phpmyadmin</span> <span>*/</span> $cfg[<span>'DefaultLang'</span>]=<span>'zh'</span>; <span>//设置默认语言</span> </span>
Für die Authentifizierungsmethode $cfg['Servers'][$i]['auth_type'] = 'cookie' gibt es vier Werte: cookie, http, HTTP, config
Die Konfigurationsmethode besteht darin, die Zugriffs-URL von phpmyadmin direkt einzugeben. Es ist nicht erforderlich, den Benutzernamen und das Passwort einzugeben.
Wenn dieses Element auf Cookie, http oder HTTP eingestellt ist, erfordert die Anmeldung bei phpmyadmin einen Datenbenutzernamen und ein Passwort zur Verifizierung, wie folgt:
PHP-Installationsmodus ist Apache, Sie können http und Cookies verwenden
Der PHP-Installationsmodus ist CGI, Cookies können verwendet werden.
Darüber hinaus können Sie im Cookie-Modus auch $cfg['blowfish_secret'] = ”(Passwortphrase) festlegen, oder Sie können es ignorieren Ich habe das noch nicht getestet. Ich denke, dass man es einfach ignorieren kann)
Nächster Artikel: So generieren Sie mit PHP PDF-Dateien in HTML
Das Obige stellt vor, wie man den Fehler beim Zugriff auf phpmyadmin, einschließlich XAMPP und phpmyadmin, behebt. Ich hoffe, es wird für Freunde hilfreich sein, die sich für PHP-Tutorials interessieren.

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen

Der Primärschlüssel einer Tabelle besteht aus einer oder mehreren Spalten, die jeden Datensatz in der Tabelle eindeutig identifizieren. Hier sind die Schritte zum Festlegen eines Primärschlüssels: Melden Sie sich bei phpMyAdmin an. Wählen Sie Datenbank und Tabelle aus. Markieren Sie die Spalte, die Sie als Primärschlüssel verwenden möchten. Klicken Sie auf „Änderungen speichern“. Primärschlüssel bieten Datenintegrität, Suchgeschwindigkeit und Vorteile bei der Beziehungsmodellierung.

Die WordPress-Datenbank ist in einer MySQL-Datenbank untergebracht, die alle Website-Daten speichert und auf die über das Dashboard Ihres Hosting-Anbieters, FTP oder phpMyAdmin zugegriffen werden kann. Der Datenbankname bezieht sich auf die URL oder den Benutzernamen der Website und der Zugriff erfordert die Verwendung von Datenbankanmeldeinformationen, einschließlich Name, Benutzername, Passwort und Hostname, die normalerweise in der Datei „wp-config.php“ gespeichert sind.

Das Hinzufügen eines Fremdschlüssels in phpMyAdmin kann durch die folgenden Schritte erreicht werden: Wählen Sie die übergeordnete Tabelle aus, die den Fremdschlüssel enthält. Bearbeiten Sie die übergeordnete Tabellenstruktur und fügen Sie unter „Spalten“ neue Spalten hinzu. Aktivieren Sie Fremdschlüsseleinschränkungen und wählen Sie die referenzierende Tabelle und den Schlüssel aus. Legen Sie Aktualisierungs-/Löschvorgänge fest. Änderungen speichern.

Der Standardbenutzername und das Passwort für PHPMyAdmin sind root und leer. Aus Sicherheitsgründen wird empfohlen, das Standardkennwort zu ändern. Methode zum Ändern des Passworts: 1. Melden Sie sich bei PHPMyAdmin an. 2. Wählen Sie „Privilegien“ 3. Geben Sie das neue Passwort ein und speichern Sie es. Wenn Sie Ihr Passwort vergessen, können Sie es zurücksetzen, indem Sie den MySQL-Dienst stoppen und die Konfigurationsdatei bearbeiten: 1. Fügen Sie die Zeile „skip-grant-tables“ hinzu. 2. Melden Sie sich an der MySQL-Befehlszeile an und setzen Sie das Root-Passwort zurück 4. Löschen Sie die Zeile „skip-grant-tables“ und starten Sie den MySQL-Dienst neu.

Standardspeicherort für PHPMyAdmin-Protokolldateien: Linux/Unix/macOS:/var/log/phpmyadminWindows: C:\xampp\phpMyAdmin\logs\ Zweck der Protokolldatei: Fehlerbehebung bei der Überwachungssicherheit

Schritte zum Löschen einer Datentabelle in phpMyAdmin: Wählen Sie die Datenbank und die Datentabelle aus. Klicken Sie auf die Option „Löschen“.

Gründe und Lösungen für den von phpMyAdmin verweigerten Zugriff: Authentifizierung fehlgeschlagen: Überprüfen Sie, ob Benutzername und Passwort korrekt sind. Serverkonfigurationsfehler: Passen Sie die Firewall-Einstellungen an und prüfen Sie, ob der Datenbank-Port korrekt ist. Berechtigungsproblem: Gewähren von Benutzern Zugriff auf die Datenbank. Sitzungszeitüberschreitung: Aktualisieren Sie die Browserseite und stellen Sie die Verbindung wieder her. phpMyAdmin-Konfigurationsfehler: Überprüfen Sie die Konfigurationsdatei und Dateiberechtigungen, um sicherzustellen, dass die erforderlichen Apache-Module aktiviert sind. Serverproblem: Warten Sie eine Weile und versuchen Sie es erneut oder wenden Sie sich an Ihren Hosting-Anbieter.

Verwandte Ansichten finden Sie im Untermenü „Ansichten“ auf der Registerkarte „Struktur“ in phpMyAdmin. Um darauf zuzugreifen, wählen Sie einfach die Datenbank aus, klicken Sie auf die Registerkarte „Struktur“ und dann auf das Untermenü „Ansicht“.
