Archive for the ‘MySQL’ Tag

Guía: Configurar LAMP para un mejor rendimiento

https://i1.wp.com/www.geekets.com/wp-content/uploads/2008/11/xampp.jpg

Tremendo documento que he econtrado vía @craftyman en twitter.

http://www.xtec.net/~acastan/textos/Tuning%20LAMP.pdf

1045 – Access denied for user ‘root’@’localhost’

Hoy mismo he montado abierto el puerto 80 de mi router para poder tener comunicación con el exterior y quería ponerle una contraseña al usuario root pero el problema ha sido que al ponerla cuando he querido entrar en phpmyadmin me ha soltado el error:

1045 - Access denied for user 'root'@'localhost'

Le he dado muchas varias vueltas y he googleado sin econtrar respuesta, he modificado varios archivos de configuración, permisos y dueños de archivo pero nada.

Tras mucho trastear he optado por volver a dejar todos los archivos como estaban (menos mal que recordaba todo lo que había tocado porque no había hecho ninguna copia de seguridad) y como es lógico el error persistía pero en un último intento he modificado el archivo

/opt/lampp/phpmyadmin/config.inc.php

Lo del /opt/lampp es porque tengo instalado el xampp que se me había olvidado comentarlo.

<?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’] = ‘config’;
$cfg[‘Servers’][$i][‘user’] = ‘root’;
$cfg[‘Servers’][$i][‘password’] = ‘contraseña’;
$cfg[‘Servers’][$i][‘AllowNoPasswordRoot’] = false;

/* User for advanced features */
$cfg[‘Servers’][$i][‘controluser’] = ”;
$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’;

/*
* End of servers configuration
*/

?>

Este es el contenido del archivo y yo solo he modificado la parte donde dice:

$cfg[‘Servers’][$i][‘password’] = ‘contraseña’;

que por defecto estaba así:

$cfg[‘Servers’][$i][‘password’] = ”;

La contraseña que le he puesto en el archivo es la misma que le puse al phpmyadmin y todo arreglado menos mal 🙂

Saludos

Fatal error: Allowed memory size X

Hoy he importado la base de datos de un proyecto que estoy haciendo y todo ha ido a la perfección excepto que cuando he abierto una de las tablas el phpmyadmin me daba un error Fatal error: Allowed memory size y una cantidad de KB (el error es más largo pero lo he cortado), tras buscar un poco en google lo he solucionado haciendo lo sisguiente:

Modificar el archivo  /opt/lampp/etc/php.ini

Buscar la parte donde dice memory_limit=8MB y cambiarla por 32MB.

Después he reiniciado el xampp por completo y error solucionado.

Chuletas de PHP, CSS, Javascript y MySQL

Si os dedicáis de alguna manera a la programación y al diseño web, conoceréis posiblemente estas “chuletas” (hojas de referencia) con los conceptos más prácticos de las siguientes tecnologías:

  • PHP: funciones, variables superglobales, formato de fechas, expresiones regulares y apertura de archivos.
  • MySQL: funciones de MySQL, tipos de datos, funciones en PHP y consultas de ejemplo.
  • Javascript: funciones y métodos, XMLHttpRequest, Javascript en HTML, expresiones regulares y manejadores de eventos.
  • CSS: lista de propiedades, selectores, pseudo-selectores, unidades y propiedades.
  • Seguir leyendo