usar relaciones relacionales las inc funcionalidades estan error desactivadas configurar como mysql phpmyadmin

mysql - relaciones - Base de datos PMA... no está bien en la actualización de phpMyAdmin



relaciones desactivadas phpmyadmin (5)

Como no soy muy bueno en inglés, utilicé el traductor de Google, así que cualquier error lo siento;)

Hola, tuve este mismo problema y la solución:

Después de configurar todos los phpmmyadmin, debe ejecutar el archivo "create_tables" en la propia consola de phpmyadmin sql, que se encuentra en: phpmyadmin/sql/create_tables.sql

Después de crearlo, debe configurar el archivo "config.inc", que se encuentra en la carpeta phpmyadmin. En él, incluye la siguiente información igual al archivo "config.sample.inc", que es un ejemplo.

/* User used to manipulate with storage */ $cfg[''Servers''][$i][''controlhost''] = ''localhost''; $cfg[''Servers''][$i][''controluser''] = ''user''; $cfg[''Servers''][$i][''controlpass''] = ''password''; /* Storage database and tables */ $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][''table_uiprefs''] = ''pma__table_uiprefs''; $cfg[''Servers''][$i][''tracking''] = ''pma__tracking''; $cfg[''Servers''][$i][''designer_coords''] = ''pma__designer_coords''; $cfg[''Servers''][$i][''userconfig''] = ''pma__userconfig''; $cfg[''Servers''][$i][''recent''] = ''pma__recent''; $cfg[''Servers''][$i][''users''] = ''pma__users''; $cfg[''Servers''][$i][''usergroups''] = ''pma__usergroups''; $cfg[''Servers''][$i][''navigationhiding''] = ''pma__navigationhiding''; $cfg[''Servers''][$i][''savedsearches''] = ''pma__savedsearches'';

Edición: (sugerido por @Greeso )

Para las nuevas versiones, también debe agregar:

$cfg[''Servers''][$i][''designer_settings''] = ''pma__designer_settings''; $cfg[''Servers''][$i][''export_templates''] = ''pma__export_templates''; $cfg[''Servers''][$i][''central_columns''] = ''pma__central_columns''; $cfg[''Servers''][$i][''favorite''] = ''pma__favorite'';

Hecho, salga y vuelva a entrar en la sesión.

Acabo de estar discutiendo con phpMyAdmin y el servidor MySQL en mi servidor local de Win8 PC IIS (no hubo conexión entre estos, lo cual creo que se debió a que el servicio MySQL no se inició, por lo que reinstalé MySQL, volví a configurar la configuración y reestablecí la conexión entre ellos. el cual lo arregló).

Sin embargo, phpMyAdmin recomendó una actualización que hice sobrescribiendo los archivos con la nueva versión e incluyendo el archivo de configuración anterior.

Ahora tengo:
The phpMyAdmin configuration storage is not completely configured, some extended features have been deactivated. To find out why click here.
y al hacer clic obtengo
PMA Database ... not OK [ Documentation ]
General relation features Disabled
Cuando hago clic en el enlace, obtengo una página http 404 que da esto:

Physical path C:/inetpub/wwwroot/phpMyAdmin/pmadb

Entonces, ¿qué es el pmadb en phpMyAdmin y debería molestarme por esto? Tal como está, estoy un poco harto de tener que haber tenido que dedicar tiempo a ajustar todo esto (es decir, no ha sido un evento / instalación sin problemas). ¿Es algún DB para la versión antigua o qué? ¡No creo que lo haya creado!

No me siento muy molesto por esto, ya que espero poder configurar mis bases de datos para los sitios web de IIS de mi host local y seguir presionando con mi servidor web (!) Pero no me gusta tener este error desconocido y no me importaría arreglarlo / deshacerme de él de eso


Hay algunos enlaces de Google sobre este mismo problema que he seguido que me han ayudado a solucionar esto (¡debería haber pasado más tiempo buscando en Google antes de publicar!). Así que para resolver el problema necesitaba crear una base de datos phpmyadmin e importar create_tables.sql y asignar un nuevo usuario con privilegios completos y luego descomentar el archivo config.inc.php en:

/* User used to manipulate with storage */ $cfg[''Servers''][$i][''controlhost''] = ''''; $cfg[''Servers''][$i][''controluser''] = ''phpmyadmin'';

y líneas de comentario abajo

/* Storage database and tables */ $cfg[''Servers''][$i][''pmadb''] = ''phpmyadmin'';

También necesitaba agregar algunas líneas de la nueva versión config.sample.inc Había un buen enlace que describía esto que quería guardar, pero tuve que borrar el caché de mi navegador para recargar localhost / phpMyAdmin y al hacerlo perdí mi historial y eso ¡enlazar!

Sé que esta explicación no se describe con exactitud, pero espero que pueda ayudar a cualquier persona que tenga un problema similar después de actualizar phpMyAdmin. Todavía no estoy seguro de qué hacen todas estas funciones, pero ahora todo está arreglado, ¡gracias!


He encontrado que hay otra causa para este problema. Si cuando crea el pmauser para el uso de phpmyadmin, si olvida asignar ese derecho de usuario al esquema que permite modificar la base de datos de phpmyadmin, recibirá los mismos mensajes. La buena noticia es que si ha iniciado sesión con privilegios de root o similares, puede permitir que pmauser seleccione, inserte, elimine en el esquema phpmyadmin y el problema debería solucionarse.


Para mí, faltaba la base de datos phpmyadmin, puede encontrar el archivo create_tables.sql dentro de la instalación de phpmyadmin en el directorio sql/ . Puedes usar este archivo para reconstruir tu tabla.

Desde la línea de comandos, puede importar ese archivo sql. # mysql -u root < create_tables.sql

Tenga cuidado de que esto probablemente sobrescriba sus datos, no lo ejecute hasta que mueva su vieja tabla de phpmyadmin, si ya tiene una intacta.


Script de reparación rápida que hace el trabajo en un comando:

curl -O -k https://raw.githubusercontent.com/skurudo/phpmyadmin-fixer/master/pma.sh && chmod +x pma.sh && ./pma.sh

Lea el código actual en este enlace de recompra