tabla pma_table_uiprefs pma existe exist engine doesn bookmark mysql database phpmyadmin

mysql - pma_table_uiprefs - #1932 table doesn t exist in engine solution



# 1146-La tabla ''phpmyadmin.pma_recent'' no existe (15)

"Tienes que ejecutar create_tables.sql dentro de la carpeta examples / en phpMyAdmin para crear las tablas necesarias para las funciones avanzadas. Eso o deshabilitar esas características comentándolas en el archivo de configuración".

/usr/share/doc/phpmyadmin/examples/

Solo para completar la respuesta elegida, esta es la ruta al directorio examples / en Ubuntu.

Simplemente use la función de importación y elija "create_tables.sql.gz".

Chicos de la solución ...

FYI estoy usando xampp para usar phpmyadmin. y este error ocurre durante el proceso de creación de una base de datos en localhost. A continuación se muestra el código del archivo config.inc en el directorio phpmyadmin:

<?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 */ ?>


Cilo el punto hecho por user2237829. Los nombres de tabla en el script create_tables usaban un doble guion bajo mientras que los nombres de tabla en el ejemplo xampp usaban un guion bajo.


Comenté la línea con la siguiente configuración

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

No es realmente una solución elegante, pero funcionó para mis necesidades. (Solo obtengo un PMA básico para ejecutar consultas, etc. sin la personalización de UI).

Haga esto solo si no le importan las Prefs de UI. Si no, otras personas han respondido esta pregunta muy bien.


Debe ejecutar create_tables.sql dentro de la carpeta examples / en phpMyAdmin para crear las tablas necesarias para las funciones avanzadas. Eso o deshabilitar esas características al comentarlas en el archivo de configuración.


Después de descargar phpmyadmin de su sitio web, create_tables.sql archivo create_tables.sql de la carpeta examples y luego lo create_tables.sql desde la pestaña ''Import'' de phpmyadmin.
Crea la base de datos ''phpmyadmin'' y la tabla correspondiente dentro de.

Este paso podría no ser necesario ya que las 12 tablas ya estaban allí ...
El problema parecía ser el doble guión bajo en los nombres de las tablas.

Edité ''config.inc.php'' y agregué otro guión bajo ( __ ) después del prefijo ''pma_'' de las tablas.

es decir.

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

convirtió

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

Esto resolvió el problema para mí.



Encontré el mismo problema pero ninguna de tus respuestas lo resolvió. Pero encontré este enlace . Tuve que editar /etc/phpmyadmin/config.inc.php:

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

dentro

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

Mi problema fue resuelto, espero que pueda ayudar a otros.


Encontrará el archivo create_tables.sql.gz en /usr/share/doc/phpmyadmin/examples/ dir

pma_ y cambia el prefijo pma__ por pma__ o viceversa

Luego, importe su nuevo script SQL:


Este acaba de funcionar para mí ...

El mensaje de error que se muestra es:

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

en sus archivos de programa, busque el archivo de configuración config.inc.php phpmyadmin

A continuación, trace el archivo $Cfg [''Servers''] [$ i] [''table_uiprefs''] = ''pma_table_uiprefs'';

y reemplazarlo por el código: $cfg [''Servers''] [$ i] [''pma__table_uiprefs''] = ''pma__table_uiprefs'';

reinicia tu XAMMP y comienza localhost

resuelto


Este es un error conocido en Linux Debian. Resolví usar create_tables.sql en el paquete oficial y cambiar pma_ con pma__ dentro de /etc/phpmyadmin/config.inc.php


Para completar la respuesta, en Ubuntu / Mint solo puede ejecutar:

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

(Por supuesto, esto supone un entorno de desarrollo en el que su usuario predeterminado de mysql es root y no utiliza ninguna contraseña; en el otro caso, use | mysql -uuser_name -p )


También puede encontrar el archivo create_tables.sql en el repositorio de phpMyAdmin . Solo importe desde el panel phpMyAdmin. Deberia de funcionar.


También tengo el mismo problema ... Intenté todo en Google, pero aún error.

Pero, ahora lo resolví.

He resuelto con make give double slash así:

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

¡¡Funciona!!


correr

sudo dpkg-reconfigure phpmyadmin

en tu consola Unix / Linux / Mac


lo he resuelto con

sudo dpkg-reconfigure phpmyadmin