Problemas con phpMyAdmin en IIS 7

por | 28 octubre, 2010

[Solucionado] Este post podría titularse: El famoso error de phpMyAdmin en IIS 7: #2002 El servidor MySQL no autorizó su ingreso.

Considero que este problema es muy común, sin embargo no está muy documentado.

¿Quién no ha trabajado con phpMyAdmin, de manera practica y sencilla?

Quise levantar PHP 5.3.3; MySQL 5.1.51-community y phpMyAdmin en IIS 7 sobre Windows 7 Professional.

Todo anduvo bien, excepto el phpMyAdmin, luego de colocar el usuario ya la contraseña, después de un largo tiempo sale:

Error phpMyAdmin #2002 El servidor MySQL no autorizó su ingreso

#2002 El servidor MySQL no autorizó su ingreso

Después de seguir tantas alternativas erroneas, la solución no pudo ser tan sencilla que basarse en la simple lógica de equivalencias de dirección IP y el localhost en la configuracion del config.inc.php, solamente hay que reemplazar ‘localhost’ por ‘127.0.0.1’ quedando la de esta manera:

$cfg['Servers'][$i]['host'] = '127.0.0.1';

Eso es todo.

15 pensamientos en “Problemas con phpMyAdmin en IIS 7

  1. Jessica Rosales

    Gracias, pude solucionarlo. Pero aun tengo problemas con los permisos de directorios, sabes como dar permisos 777 a un directorio con IIS?
    Saludos.

    Responder
  2. leonardo

    <?php
    /**
    * Config file view and save screen
    *
    * @package phpMyAdmin-setup
    * @author Piotr Przybylski
    * @license http://www.gnu.org/licenses/gpl.html GNU GPL 2.0
    * @version $Id$
    */

    if (!defined(‘PHPMYADMIN’)) {
    exit;
    }

    /**
    * Core libraries.
    */
    require_once ‘./setup/lib/FormDisplay.class.php’;
    require_once ‘./setup/lib/index.lib.php’;
    $config_readable = false;
    $config_writable = false;
    $config_exists = false;
    check_config_rw($config_readable, $config_writable, $config_exists);
    ?>

    <input type="hidden" name="eol" value="» />
    ‘simple’)); ?>

    getConfigFile())
    ?>

    <input type="submit" name="submit_download" value="» class=»green» />
    <input type="submit" name="submit_save" value="» />

    Responder
  3. martin

    y donde puedo remplasarlo
    config.inc.php,
    por localhost gracias saludes .

    Responder
    1. Daniel Autor

      Hola Martin, aabre el archivo config.inc.php, ubica la linea:
      $cfg['Servers'][$i]['host'] = 'localhost';

      y reemplazala por la siguiente linea:
      $cfg['Servers'][$i]['host'] = '127.0.0.1';

      Comentanos tus resultados.

      Responder
  4. German

    Hola, lo tengo con esa dirección IP, pero el error sigue siendo el mismo, ayuda por favor!!!!

    Responder
  5. Robert Arcos

    lo olvide

    tengo:
    apache 2.2
    php 5.3
    mysql-community-server 5.5.30

    Responder
  6. Alberto

    Muchas gracias, me sirvio a la perfeccion pensar que una tonteria como esa puede complicar tanto las cosas

    Responder
  7. malu

    Hola que tal donde me fijo donde tengo la clave y usuario del PHPMYADMIN por default
    lo estoy instalando sobre Windows server 2007

    Responder

Deja un comentario

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.