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í.
Editar:
$cfg[''Servers''][$i][''userconfig''] = ''pma__userconfig'';
Cambie a:
$Cfg [''Servers''] [$ i] [''table_uiprefs''] = ‘pma_table_uiprefs’;
Luego, https://kamalkaur188.wordpress.com/category/removing-error-1146-table-phpmyadmin-pma_recent-doesnt-exist/ me funciona.
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