Facilitando el uso de MySQL: phpMyAdmin
« Acelerando PHP: Zend Optimizer | Instalando una aplicación en PHP: Wordpress »
En esta serie de artículos sobre el uso de Windows como servidor
En esta ocasión vamos a ver cómo administrar las bases de datos MySQL de forma sencilla, sin tener que recurrir a comandos crípticos introducidos en la consola, sino a través de la potente interfaz web que nos ofrece la aplicación phpMyAdmin, escrita en PHP y código abierto.
Descarga el archivo zip de la última versión estable de phpMyAdmin desde su página web y descomprime el fichero en un directorio cualquiera, por ejemplo phpmyadmin, dentro del DocumentRoot de Apache
Para configurar phpMyAdmin tendremos que editar un archivo de texto (a estas alturas ya estamos acostumbrados) llamado config.inc.php.
Sustituye $cfg['PmaAbsoluteUri'] = "; por $cfg['PmaAbsoluteUri'] = 'http://localhost/phpmyadmin'; para indicar a la aplicación la URL con la que se accederá a phpMyAdmin. Evidentemente, en el caso de que no hayamos colocado la aplicación en la base de DocumentRoot o hayamos utilizado un nombre distinto para el directorio de phpmyadmin, tendremos que modificar la URL de la forma correspondiente.
Si queremos ser capaces de acceder a MySQL a través de phpMyAdmin desde un PC remoto tendremos que introducir el nombre de dominio correspondiente (o la IP, si es estática) en lugar de localhost, además de haberlo activado en su momento en el wizard de configuración de MySQL, aunque es más inseguro.
Busca ahora la variable $cfg['Servers'][$i]['password'] e introduce la contraseña que utilizaste durante la configuración de MySQL. Evidentemente esto no es seguro si cualquiera tiene acceso físico a nuestro PC, en cuyo caso deberíamos utilizar autentificación http ($cfg['Servers'][$i]['auth_type'] = 'http';) o un .htaccess de forma que se nos pida el login cada vez que queramos acceder a la aplicación.
Una vez realizados estos sencillos pasos seremos capaces de iniciar la aplicación dirigiendo nuestro navegador a la URL correspondiente. En nuestro ejemplo, http://localhost/phpmyadmin/.

Inicio
Archivos
Suscribirse
Acerca de
Contacto
Traducciones
Wiki
Entrada aleatoria
Si se quiere administrar de forma remota phpMyAdmin está bien (aunque hay que meterle mano a MySQL para que comprensa las claves antiguas).
Si lo que se quiere es administrar en modo local (y también remoto) hay un programa propio de MySQL, el MySQL Administrator
cierto, muy bueno también. tienen versión incluso para MacOS, aunque no la necesitan con cocoaMySQL
Sin duda phpMyAdmin es el mejor frontend basado en web para MySQL.
A veces, la gestión por web se hace lenta y tediosa, incluso por LAN, y es conveniente disponer de algún cliente de escritorio. Para Windows, me gusta MySQLFront, y DBManager. MySQLAdministrador de MySQL AB, solamente es recomendable para algunas tareas.
ya, pero son de pago
Muy buena esta serie de posts… Sólo añadir que hay paquetes que nos dan todo el trabajo hecho, como el XAMPP -quizás el más completo-, el AppServ -dos clicks y todo listo-. Aunque, claro está, la gracia la ponemos al hacerlo nosotos
en todas las entradas de la serie alguien lo comenta
Oye Zoo, esta serie de artículos me viene al pelo para hacer un par de cositas que tenia guardadas en un cajon. El problema es que he seguido los pasos que tu indiquas pero no hay forma que conectarme a la base a traves del phpmyadmin, siempre la mismo historia, a saber "#1251 - Client does not support authentication protocol requested by server; consider upgrading MySQL client".
Por lo visto es un problema de …. problema arreglado:
1) Donde tienes el MySQL instalado, ir a la carpeta bin y abrir una consola DOS.
2) Escribir:
mysql -u root -ptucontraseña
3)Escribir:
mysql>use myslq;
mysql>update user set password=old_password('tucontraseña') where user='root';
mysql>flush privileges;
mysql>exit;
Et voila, deberiais poder entrar.
el problema de hacer eso es que las contraseñas antiguas son más inseguras. por algo se han cambiado
¿estás usando la última versión de php y de phpmyadmin?
Negativo Charlie. De momento no pienso pasarme a PHP 5.
muchas gracias Ric Plan estaba ya desesperado con ese error.
(yo he usado la ultima version de mysql5, de apache2, y de php4)
¿Por qué en los sites latinos siempre la gente se sale del tema para postear asuntos que nada tienen que ver con lo que se discute? Que a mí ne gusta esto o a mí me gusta lo otro, entre otras tonterías. A quién le importa lo que uno le guste o no, si lo que está en discusión es un asunto bien específico.
Dan pena muchachones. Deberían darse una vuelta por http://www.php.net para que aprendan buenos modales, profesionalismo y cómo respetar lo que el autor escribe.
chau.
Excelente el articulo tenia estas dudas.
Quisiera adicionar lo siguiente y si me pueden ayudar
tengo en un servidor remoto un sitio web con bases de datos en phpmyadmin. Como saber sobre todos los usuarios registrados y un historial de visitas. Es de mi interes si alguien al cual no tenga autorizado pueda tener la forma de entrar a las bases de datos.
Para accesar a las bases de datos lo hacemos a traves del Plesk podria ingresarse a las bases de datos sin ingrear al plesk.
Perdonen pero no soy un experto.
Lamento molestarlos. Todas las versiones de phpmyadmin que descargo no tiene el famoso archivo config.inc.php. lo unico parecido es config.sample.inc.php de la version phpmyadmin 2.9.0, tengo mala suerte o se descarga aparte.
Hola:
No tengo ni idea de apache-mysql-php, pero quiero aprender, he instalado el appServ, pero no se llegar al modo consola para manejar mysql, como se hace?? hay algun manual para torpes? donde? gracias de antemano
El archivo:config.inc.php.se descarga al final de la configuración de phpmyadmin…
Si ya instalaste el appServ,no precisas administrar mysql desde consola,ya que appServ te instala apache,phpmyadmin,php…
mysql se administra con phpmyadmin,si te fijas,donde instalaste tu servidor, veras entre otras carpetas el de phpmyadmin,para poder acceder a ella desde tu servidor local debes colocar en la barra de direccion lo siguiente:
http://localhost/phpmyadmin/
y desde ahi podes administrar mysql,ya sea tablas
base de datos..crear eliminar etc….
Al crear la tabla de datos con phpmyadmin me sale el siguiente error
MySQL ha dicho:
#1170 - BLOB/TEXT column 'Apellidos' used in key specification without a key length
Como lo soluciono??
Gracias
No puedes tener un text en una clave primaria o con un UNIQUE sin especificar un número de caracteres máximo a usar a la hora de usarlo para indizar, porque ese text podría ser increíblemente grande.
¿Por qué no usas mejor un varchar(50) o algo similar?
Muchas gracias por el consejo
Al cargar phpmyadmin me sale lo siguiente
cannot load MySQL extension
el resto esta todo funcionando sin problemas
aita porfa :/
Hola buenas y gracias por el tuto, ya tengo la web montada en appserv y los foros, ya hago que se vean desde el exterior, pero he probado por proxy y puedo acceder a phpmyadmin desde fuera y no me pide ni loguearme ni nada, simplemente entras directo y allí puedes hacer lo que quieras, osea destrozarlo todo, alguien sabe la forma de que para acceder a http://subdominio.no-ip.com:80/ me vaya directo a la web y no al panel de appserv? Ya que desde allí pueden manipular phpmyadmin.
Desde el exterior para que vean la web tienen que usar esta dirección http://subdominio.no-ip.com:80/web y entonces si entran en la web.
Un saludo y muchas gracias por adelantado.
En la empresa en la que trabajo ahora usamos MySQL para algunas cosas y no me va nada mal
instale mysql en mi maquina y quiero crear una base de datos y no me deje, si le doy desde la consola create databse mibase; me sale el siguiente mensaje 1044acces denied for user:'@localhost' to database 'mysql'
alguien me podria decir que debo de hacer para corregirlo y poder crear una base de datos, solo tengo una computadora y alli tengo instalado el mysql
gracias
hola
la version de phpmyadmin que si trae el "config.inc.php" es la 2.6.4
les dejo el link para que lo descarguen
http://internap.dl.sourceforge.net/sourceforge/phpmyadmin/phpMyAdmin-2.6.4-pl4.zip
hola alguien me puede decir donde esta el config.inc.php de phpmyadmyn-2.11.5-rc1, y si no tiene, como configuro este para conectarme a mysql
gracias….