it-swarm.com.de

# 1146 - Die Tabelle 'phpmyadmin.pma_recent' ist nicht vorhanden

Solution Guys ...

Zu Ihrer Information benutze ich xampp, um phpmyadmin zu verwenden. Dieser Fehler tritt beim Erstellen einer Datenbank auf localhost auf. Nachfolgend finden Sie den Code für die Datei config.inc im phpmyadmin-Verzeichnis: 

<?php
/*
 * This is needed for cookie based authentication to encrypt password in
 * cookie
 */
$cfg['blowfish_secret'] = 'xampp'; /* YOU SHOULD CHANGE THIS FOR A MORE SECURE COOKIE      AUTH! */

/*
 * Servers configuration
 */
$i = 0;

/*
 * First server
 */
$i++;

/* Authentication type and info */
$cfg['Servers'][$i]['auth_type'] = 'HTTP';
$cfg['Servers'][$i]['user'] = 'root'; 
$cfg['Servers'][$i]['password'] = 'password';
$cfg['Servers'][$i]['extension'] = 'mysql';
$cfg['Servers'][$i]['AllowNoPassword'] = true;
$cfg['Lang'] = '';

/* Bind to the localhost ipv4 address and tcp */
$cfg['Servers'][$i]['Host'] = 'localhost';
$cfg['Servers'][$i]['connect_type'] = 'tcp';

/* User for advanced features */
$cfg['Servers'][$i]['controluser'] = 'pma';
$cfg['Servers'][$i]['controlpass'] = '';

/* Advanced phpMyAdmin features */
$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';
//$cfg['Servers'][$i]['tracking'] = 'pma_tracking';
//$cfg['Servers'][$i]['userconfig'] = 'pma_userconfig';
//$cfg['Servers'][$i]['recent'] = 'pma_recent';
//$cfg['Servers'][$i]['table_uiprefs'] = 'pma_table_uiprefs';

/*
 * End of servers configuration
 */

?>
46
Hoody

Sie müssen die Datei create_tables.sql im Ordner Examples/auf phpMyAdmin ausführen, um die für die erweiterten Funktionen erforderlichen Tabellen zu erstellen. Deaktivieren Sie diese Funktionen, indem Sie sie in der Konfigurationsdatei kommentieren.

73
Eduardo Reveles

ich habe mit gelöst

Sudo dpkg-reconfigure phpmyadmin
80

Msgstr "Sie müssen create_tables.sql im Ordner Examples/auf phpMyAdmin ausführen, um die für die erweiterten Funktionen benötigten Tabellen zu erstellen.

/usr/share/doc/phpmyadmin/examples/

Um die gewählte Antwort zu vervollständigen, ist dies der Pfad zum Verzeichnis Examples/auf Ubuntu.

Verwenden Sie einfach die Importfunktion und wählen Sie "create_tables.sql.gz".

19
gvsrepins

Sie finden create_tables.sql.gz-Datei im /usr/share/doc/phpmyadmin/examples/-Verzeichnis

enter image description here

Extrahieren Sie es und ändern Sie das pma_-Präfix durch pma__ oder umgekehrt

enter image description here

Dann importieren Sie Ihr neues Skript SQL: 

enter image description here

15
Abdennour TOUMI

Ich bin auf das gleiche Problem gestoßen, aber keine Ihrer Antworten hat es gelöst. Aber ich habe diesen Link gefunden. Ich musste /etc/phpmyadmin/config.inc.php bearbeiten:

$cfg['Servers'][$i]['table_uiprefs'] = 'pma_table_uiprefs';

in

$cfg['Servers'][$i]['pma__table_uiprefs'] = ‘pma__table_uiprefs’;

Mein Problem wurde gelöst, ich hoffe es kann anderen helfen.

15
kukinsula

Um die Antwort zu vervollständigen, können Sie unter Ubuntu/Mint Folgendes ausführen:

zcat /usr/share/doc/phpmyadmin/examples/create_tables.sql.gz | mysql

(Dies setzt natürlich eine Entwicklungsumgebung voraus, in der Ihr Standardbenutzer mysql root ist und Sie kein Kennwort verwenden. In anderen Fällen verwenden Sie | mysql -uuser_name -p.)

6
Kamil Dziedzic

Nachdem ich phpmyadmin von ihrer Website heruntergeladen hatte, extrahierte ich die create_tables.sql-Datei aus dem Ordner Examples und importierte sie dann über die Registerkarte 'Import' von phpmyadmin.
.__ erstellt die Datenbank 'phpmyadmin' und die entsprechende Tabelle darin.

Dieser Schritt ist möglicherweise nicht erforderlich, da die 12 Tische bereits vorhanden waren ...
Das Problem schien der doppelte Unterstrich in den Tabellennamen zu sein.

Ich habe 'config.inc.php' bearbeitet und nach dem __-Präfix der Tabellen einen weiteren Unterstrich ('pma_') eingefügt.

dh.

$cfg['Servers'][$i]['userconfig'] = 'pma_userconfig';

wurden

$cfg['Servers'][$i]['userconfig'] = 'pma__userconfig';

Dies löste das Problem für mich.

6
user2237829

Ich schere den Punkt von user2237829. Die Tabellennamen im Skript create_tables verwendeten einen doppelten Unterstrich, während die Tabellennamen im Xampp-Beispiel einen einzelnen Unterstrich verwenden. 

2
user2421410

Dieser hat gerade für mich gearbeitet ....

Die Fehlermeldung lautet:

“# 1146 – Table ‘phpmyadmin.pma_table_uiprefs’ doesn’t exist“

suchen Sie in Ihren Programmdateien die Konfigurationsdatei config.inc.php phpmyadmin

Verfolgen Sie dann die Datei $Cfg ['Servers'] [$ i] ['table_uiprefs'] = ‘pma_table_uiprefs’;.

und ersetzen Sie es durch den Code: $cfg ['Servers'] [$ i] ['pma__table_uiprefs'] = ‘pma__table_uiprefs’;

starten Sie Ihren XAMMP neu und starten Sie localhost

gelöst.

2
spashtech

Dies ist ein bekannter Fehler unter Linux Debian. Ich habe das Problem mit dem Befehl create_tables.sql im official package gelöst und pma_ mit pma__ in /etc/phpmyadmin/config.inc.php geändert

1
Marco Sulla

Ich habe auch dasselbe Problem ... Ich habe alles in Google versucht, aber immer noch Fehler.

Aber jetzt habe ich es gelöst.

Ich habe mit make doppelt so einen Slash gelöst:

//$cfg['Servers'][1]['table_uiprefs'] = 'pma__table_uiprefs';

Es klappt!!

0
user4546942

Sie können es einfach in 1 Sekunde lösen!

benutze einfach diese URL:

http://127.0.0.1/phpmyadmin/

anstatt von

http://localhost/phpmyadmin/
0
Masoud Rahmani

Ich habe die Zeile mit der folgenden Einstellung auskommentiert

$cfg['Servers'][1]['table_uiprefs'] 

Es ist nicht wirklich eine elegante Lösung, aber es funktionierte für meine Bedürfnisse. (Sie benötigen lediglich eine grundlegende PMA zum Ausführen von Abfragen usw. ohne Anpassung der Benutzeroberfläche).

Bitte machen Sie dies nur, wenn Sie sich nicht für UI Prefs interessieren. Wenn nicht, haben andere Leute diese Frage sehr gut beantwortet.

0
narasi

Bearbeiten:

$cfg['Servers'][$i]['userconfig'] = 'pma__userconfig'; 

Wechsel in:

$Cfg ['Servers'] [$ i] ['table_uiprefs'] = ‘pma_table_uiprefs’;

Dann https://kamalkaur188.wordpress.com/category/removing-error-1146-table-phpmyadmin-pma_recent-doesnt-exist/ Arbeit für mich.

0
Erwin Sobirin