Facebook Fanpage


  • Enviar formulario con ajax jquery

    En el siguiente ejemplo, os mostraré como enviar un formulario vía AJAX, este proceso facilitará las consultas necesarias a PHP, todo ello...
  • Descifrando la Seguridad: El Fascinante Mundo de los Criptosistemas de Clave Pública

    Entrada 1: La Revolución de la Criptografía Asimétrica¿Alguna vez te has preguntado cómo puedes enviar información confidencial a través de internet...
  • Cómo configurar un servidor FTP sobre CentOS 7

    Instalación y puesta en marcha de vsftpd Instalar vsftpd en CentOS 7 es sencillo, en esta versión todavía se sigue usando Yum, el gestor de...
  • Oracle Dumpdir – Import, Export y el uso de Directorios.

    Oracle Dumpdir  Import, Export y el uso de Directorios. Cuando tenemos diferentes objetos de la base, ya sea una tabla, datos, etc y...
  • Solución a ORA-65096: invalid common user or role name en Oracle

    Solución a ORA-65096: invalid common user or role name en Oracle Hola a todos, hoy explicaré como solucionar un problema común en Oracle al...
  • Asignar permisos correctos a carpetas 755 y ficheros 644 de forma masiva

    Asignar permisos correctos a carpetas 755 y ficheros 644 de forma masiva Por defecto, en el FTP de una web los permisos deben ser los siguientes:...
  • Publicar aplicación WAR/JSP/SERVLET/TOMCAT/MYSQL en servidor dedicado/vps cPanel

    Publicar aplicación war con conexión a mysql.1. Ingresar al cPanel2. En la opción "Mysql Bases de datos", crear una base de datos, un usuario de...
  • Generar jar con NetBeans incluyendo Bibliotecas Externas Java

    Hola amigos, después de buscar un poco acerca de como incluir las librerías que utilizamos en nuestros proyectos Java...
  • Subir imagen al servidor con Yii Framework y eliminar imagenes del servidor

    En esta ocacion les traigo la manera de como subir imagenes al servidor y una ves subidas las imagenes como eliminarlas del servidor, este ejemplo es...
  • crear host virtual

    Cómo crear un VirtualHost en ubuntu y apache En este post veremos qué es y cómo crear un virtual host utilizando ubuntu y apache. ¿Qué es un...
  • Enviar formulario con ajax jquery

    En el siguiente ejemplo, os mostraré como enviar un formulario vía AJAX, este proceso facilitará las consultas necesarias a PHP, todo ello...
  • Descifrando la Seguridad: El Fascinante Mundo de los Criptosistemas de Clave Pública

    Entrada 1: La Revolución de la Criptografía Asimétrica¿Alguna vez te has preguntado cómo puedes enviar información confidencial a través de internet...
Previous Next

sábado, 29 de septiembre de 2012

Activar Diseñador PhpMyAdmin

Una vez vi que un amigo le habia activado a phpmyadmin una pestaña con la que podía ver el módelo lógico sencillo o un MER de cualquer base de datos que estuvera trabajando en ese momento. De un tiempo para acá quería hacer lo mismo en mi PC y apezar que no tenia mayor pista que el recuerdo de como era y la fé que si se podía me di a buscar y buscar y seguí buscando hasta que encontré como ahora lo colocó aquí para tenerlo como referencia. Para empezar se supone que tienen instalado phpmyadmin sino pueden bajarlo de la pagina oficial. Ahora hay que ir al archivo config.inc.php y cambiar esto:


  • /* Parámetro Por Defecto */
  • $cfg['Servers'][$i]['pmadb'] = '';
  • $cfg['Servers'][$i]['bookmarktable'] = '';
  • $cfg['Servers'][$i]['relation'] = '';
  • $cfg['Servers'][$i]['table_info'] = '';
  • $cfg['Servers'][$i]['table_coords'] = '';
  • $cfg['Servers'][$i]['pdf_pages'] = '';
  • $cfg['Servers'][$i]['column_info'] = '';
  • $cfg['Servers'][$i]['history'] = '';
  • $cfg['Servers'][$i]['designer_coords'] = '';
  • /* Reemplazar lo Anterior por */
  • $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';
  • /* Ahora crear una base de datos que se llame phpmyadmin y correr este script.  
  • Para aquellos que lo prefieran y creo que da mejores resultados pueden bajar directamente 
  • el script y lo importan en la base de datos. */
  • DROP DATABASE IF EXISTS `phpmyadmin`;
  • CREATE DATABASE `phpmyadmin`;
  • USE phpmyadmin;
  • /* 
  • -- --------------------------------------------------------
  • -- Privileges
  • -- -------------------------------------------------------
  •  */
  •  
  • GRANT SELECT,  INSERT, DELETE, UPDATE ON `phpmyadmin`.* TO 
  • 'pma'@localhost;
  • CREATE TABLE `pma_bookmark` (
  •   `id` int(9) NOT NULL auto_increment,
  •   `dbase` varchar(255NOT NULL default '',
  •   `user` varchar(255) NOT NULL default '',
  •   `label` varchar(255) NOT NULL default '',
  •   `query` text NOT NULL,
  •   PRIMARY KEY (`id`)
  • TYPE=MyISAM COMMENT='Bookmarks';
  • CREATE TABLE `pma_column_info` (
  •   `id` int(5) unsigned NOT NULL auto_increment,
  •   `db_name` varchar(64) NOT NULL default '',
  •   `table_name` varchar(64) NOT NULL default '',
  •   `column_name` varchar(64) NOT NULL default '',
  •   `comment` varchar(255) NOT NULL default '',
  •   `mimetype` varchar(255) NOT NULL default '',
  •   `transformation` varchar(255) NOT NULL default '',
  •   `transformation_options` varchar(255) NOT NULL default '',
  •   PRIMARY KEY  (`id`),
  •   UNIQUE KEY `db_name` (`db_name`,`table_name`,`column_name`)
  • ) TYPE=MyISAM COMMENT='Column information for phpMyAdmin';
  • CREATE TABLE `pma_history` (
  •   `id` bigint(20) unsigned NOT NULL auto_increment,
  •   `username` varchar(64) NOT NULL default '',
  •   `db` varchar(64) NOT NULL default '',
  •   `table` varchar(64) NOT NULL default '',
  •   `timevalue` timestamp(14) NOT NULL default '',
  •   `sqlquery` texy NOT NULL,
  •   PRIMARY KEY  (`id`),
  •   KEY `username` (`username`,`db`,`table`,`timevalue`)
  • ) TYPE=MyISAM COMMENT='SQL history for phpMyAdmin';
  • CREATE TABLE `pma_pdf_pages` (
  •   `db_name` varchar(64) NOT NULL default '',
  •   `page_nr` int(10) unsigned NOT NULL auto_increment,
  •   `page_descr`
  • varchar(
  • 50) NOT NULL default '',
  •   PRIMARY KEY  (`page_nr`),
  •   KEY `db_name` (`db_name`)
  • ) TYPE=MyISAM COMMENT='PDF relation pages for phpMyAdmin';
  • CREATE TABLE `pma_relation` ( `master_db` varchar(64) NOT NULL default '', `master_table` varchar(64) NOT NULL default '', `master_field` varchar(64) NOT NULL default '', `foreign_db` varchar(64) NOT NULL default '', `foreign_table` varchar(64) NOT NULL default '', `foreign_field` varchar(64) NOT NULL default '', PRIMARY KEY  (`master_db`,`master_table`,`master_field`), KEY `foreign_field` (`foreign_db`,`foreign_table`) ) TYPE=MyISAM COMMENT='Relation table';
  • CREATE TABLE `pma_table_coords` ( `db_name` varchar(64) NOT NULL default '', `table_name` varchar(64) NOT NULL default '', `pdf_page_number` int(11) NOT NULL default '0', `x` float unsigned NOT NULL default '0', `y` float unsigned NOT NULL default '0', PRIMARY KEY  (`db_name`,`table_name`,`pdf_page_number`) ) TYPE=MyISAM COMMENT='Table coordinates for phpMyAdmin PDF output';
  • CREATE TABLE `pma_table_info` ( `db_name` varchar(64) NOT NULL default '', `table_name` varchar(64) NOT NULL default '', `display_field` varchar(64) NOT NULL default '', PRIMARY KEY  (`db_name`,`table_name`) ) TYPE=MyISAM COMMENT='Table information for phpMyAdmin';
  • CREATE TABLE `pma_designer_coords` ( `db_name` varchar(64) NOT NULL default '', `table_name` varchar(64) NOT NULL default '', `x` int(11) default NULL, `y` int(11) default NULL, `v` tinyint(4) default NULL, `h` tinyint(4) default NULL, PRIMARY KEY  (`db_name`,`table_name`) ) TYPE=MyISAM COMMENT='Table coordinates for Designer';
  • Descargar el SCRIPT desde aquí
    Ahora al abrir phpmyadmin y seleccionar cualquier base de datos pordrá ver la pestaña de diseñador donde se peude ver el diagrama, al lado de la pestaña Importar .



    Si se quiere guardar en PDF el diseño, se selecciona la base de datos, se va a la pestaña Operaciones y abajo donde dice Editar Pagina de PDF se crea una nueva. Luego de regreeso a la pestaña diseñador se le da clic al botón para expotar en PDF , selecciona la escala y clic en el botón exportar. Aunque la verdad yo prefiuero hacer captura de pantalla porque no es que se vea muy bien el PDF pero no se pierde nada con configurar y probar bien.

    3 comentarios:

    1. Buen aporte y bien explicado, gracias

      ResponderEliminar
    2. #1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'TYPE=MyISAM COMMENT='Bookmarks'' at line 14

      me salta este error la ejecutar el script !! como podria solucionarlo?

      ResponderEliminar
      Respuestas
      1. Activar Diseñador PhpMyAdmin
        Hola, por si les sirve este error lo corregí borrando la última sentencia de SQL en la creación de las tablas, borré desde TYPE=MyISAM COMMENT... todo hasta el final, solo dejen el punto y coma final.

        Lo otro que me tocó arreglar para que funcionara fue en la tabla`pma_history` cambiar la línea
        `timevalue` timestamp(14) NOT NULL default '',
        por `timevalue` date,
        De esa forma me funcionó y en mi WampServer 2.2 en phpmyadmin se activó la vista diseño.
        Mil gracias por su ayuda!!!

        Eliminar