Ich erhalte diesen Fehler auf der Hauptseite von phpMyAdmin verson: 3.2.1deb1 Die zusätzlichen Funktionen zum Arbeiten mit verknüpften Tabellen wurden deaktiviert. Um herauszufinden warum, klicken Sie hier. Wenn ich auf den Link klicke, erhalte ich diesen Bericht.
$cfg['Servers'][$i]['pmadb'] ... OK
$cfg['Servers'][$i]['relation'] ... not OK [ Documentation ]
General relation features: Disabled
$cfg['Servers'][$i]['table_info'] ... not OK [ Documentation ]
Display Features: Disabled
$cfg['Servers'][$i]['table_coords'] ... not OK [ Documentation ]
$cfg['Servers'][$i]['pdf_pages'] ... not OK [ Documentation ]
Creation of PDFs: Disabled
$cfg['Servers'][$i]['column_info'] ... not OK [ Documentation ]
Displaying Column Comments: Disabled
Bookmarked SQL query: Disabled
Browser transformation: Disabled
$cfg['Servers'][$i]['history'] ... not OK [ Documentation ]
SQL history: Disabled
$cfg['Servers'][$i]['designer_coords'] ... not OK [ Documentation ]
Designer: Disabled
Ich habe das Skript bereits zum Erstellen der Tabellen verwendet. Ich habe die Berechtigungen dem pma-Benutzer zugewiesen. Und alles ist in /etc/phpmyadmin/conf.inc.php eingestellt
Aber es funktioniert immer noch nicht ... Die Tabellen sind leer. Ich gehe davon aus, dass sie etwas haben sollten. Ich interessiere mich für die Beziehungen und die Geschichte. Offensichtlich habe ich die Dokumentation gelesen. Vielleicht setzt etwas anderes diese Werte außer Kraft? Irgendwelche Schwierigkeiten?
Ich habe überall gesucht und diese Datei bearbeitet
Nichts bezog sich auf das, was ich tun wollte, aber ich fand diesen Kommentar
Also lief ich
dpkg-reconfigure phpmyadmin
trotz der Tatsache, dass es bereits zur Installationszeit lief. Ich wurde gefragt, ob ich die Datenbank neu erstellen möchte. Meine Antwort war NEIN.Und nun
Es ist kein Upgrade, der Tisch heißt
pma_column_info
und die Wahrheit ist, es interessiert mich nicht mehr. Zumindest die Funktionen, die ich jetzt wollte, werden funktionierenquelle
Folgen Sie den Anweisungen unter Aktivieren verknüpfter Tabellen in phpMyAdmin . Dies löste das gleiche Problem in meinem Fall!
quelle
Wenn Sie eine Nachricht erhalten, die sagt:
Aber die erste Zeile (
$cfg['Servers'][$i]['pmadb']
) sagt OK, ich fand, dass das Löschen der Browser-Cookies für die phpMyAdmin-URL funktioniert.Ich wechselte auch ab
zu
Stellen Sie sicher, dass Sie einen Benutzer und ein Kennwort festlegen, wenn Sie zu "config" wechseln.
quelle
Gehen Sie folgendermaßen vor, um das Problem zu beheben.
1) mysql>
GRANT USAGE ON mysql.* TO 'pma'@'localhost' IDENTIFIED BY 'pmapass';
2)
mysql -uroot -p
=> um in MySQL einzusteigen und Befehle von Skriptencreate_table.sql
zu benutzen / um eine Datenbank (phpMyAdmin) und alle 9 Tabellen zu erstellen wie:...... und andere Tabellen auch.
3) mysql>
GRANT SELECT, INSERT, UPDATE, DELETE ON phpmyadmin.* to 'pma'@'localhost';
4) Starten Sie MySQL neu und öffnen Sie das Web. Der Fehler ist behoben.
quelle
Sie müssen die Struktur für die pmadb-Datenbank erstellen. Im Skriptverzeichnis gibt es eine create_tables.sql, um dies zu tun. Überprüfen Sie in der Datei auch den Namen der Datenbank, wenn Sie einen anderen Namen wählen.
quelle
Es ist wirklich ärgerlich, wenn Sie sicher sind, dass alles gemäß der Dokumentation eingerichtet ist, aber irgendwann nicht mehr funktioniert. Einmal hatte ich genau das selbe blöde Problem.
Es stellte sich heraus, dass ich den Benutzer 'pma' erstellt habe, ihm jedoch nicht die Berechtigung zum Auswählen, Einfügen, Aktualisieren und Löschen in der 'phpmyadmin'-Datenbank erteilt habe. Und ja - Sie müssen sich erneut anmelden, nachdem diese Berechtigungen festgelegt wurden.
quelle
Ich möchte nur hinzufügen, was ich getan habe, damit das Relations-Feature unter Ubuntu 8.04 LTS Lucid funktioniert:
unkommentiert:
/* Authentifizierungsart */
$ cfg ['Servers'] [$ i] ['auth_type'] = 'http';
/ * Serverparameter * /
$ cfg ['Servers'] [$ i] ['host'] = 'localhost';
$ cfg ['Servers'] [$ i] ['connect_type'] = 'tcp';
// $ cfg ['Servers'] [$ i] ['compress'] = false;
/ * Wählen Sie mysqli, wenn Ihr Server es hat * /
// $ cfg ['Servers'] [$ i] ['extension'] = 'mysql';
/ * Optional: Benutzer für erweiterte Funktionen * /
$ cfg ['Servers'] [$ i] ['controluser'] = 'pma';
$ cfg ['Servers'] [$ i] ['controlpass'] = 'secret';
/ * Optional: Erweiterte Funktionen von phpMyAdmin * /
$ cfg ['Servers'] [$ i] ['pmadb'] = 'phpmyadmin';
$ cfg ['Servers'] [$ i] ['bookmarktable'] = 'pma_bookmark';
$ cfg ['Servers'] [$ i] ['relation'] = 'pma_relation';
$ cfg ['Servers'] [$ i] ['table_info'] = 'pma_table_info';
$ cfg ['Servers'] [$ i] ['table_coords'] = 'pma_table_coords';
$ cfg ['Servers'] [$ i] ['pdf_pages'] = 'pma_pdf_pages';
$ cfg ['Servers'] [$ i] ['column_info'] = 'pma_column_info';
$ cfg ['Servers'] [$ i] ['history'] = 'pma_history';
$ cfg ['Servers'] [$ i] ['designer_coords'] = 'pma_designer_coords';
quelle
Dokument verfasst am Freitag, 8. Oktober 2010
Wenn etwas weh tut, sollte ich die Lösung dokumentieren.
Meine Installation von WAMP unter Windows 7 ergab die folgenden 2 roten Linien in phpMyAdmin.
Die zusätzlichen Funktionen zum Arbeiten mit verknüpften Tabellen wurden deaktiviert. Um herauszufinden warum, klicken Sie hier.
# 1045 - Zugriff verweigert für Benutzer 'root' @ 'localhost' (mit Passwort: NEIN)
In 3 Minuten den ersten roten Text loswerden
Home
Klicken Sie in phpMyAdmin auf die Registerkarte Importieren und dann auf Durchsuchen, und fügen Sie den folgenden Ort in das Feld Dateiname ein.C: \ wamp \ apps \ phpmyadmin3.2.0.1 \ scripts , und wählen Sie dann "create_tables.sql" und klicken Sie auf "go".
Öffnen Sie die MySQL-Konsole über das WAMP-Menü und drücken Sie die Eingabetaste.
Wenn Sie angemeldet sind, fügen Sie die nächsten beiden Zeilen ein.
Öffnen Sie WordPad und klicken Sie auf Dokument öffnen . Fügen Sie den folgenden Text ein, um die Datei zu öffnen.
Löschen Sie dann den Inhalt zwischen den PHP-Tags und fügen Sie den folgenden Text ein.
Klicken Sie auf Speichern!
Schließen Sie Ihren Browser und öffnen Sie ihn erneut. Wenn der Fehler weiterhin auftritt, klicken Sie auf "Aktualisieren", damit er nicht mehr angezeigt wird.
Den zweiten roten Text loswerden
Stellen Sie nun die Sicherheit für MySQL ein und beseitigen Sie den anderen Fehler.
Wenn es geöffnet ist, schließen Sie phpMyAdmin.
Öffnen Sie die MySQL-Konsole über das WAMP-Menü und fügen Sie die folgenden zwei Zeilen ein.
Hit Enter!
Öffnen Sie erneut "config.inc.php" und ändern Sie die folgende Zeile, um dasselbe Passwort wie oben zu aktivieren.
Sie sind fertig! Öffne phpMyAdmin und dein roter Warnungstext wird verschwunden sein!
quelle