error #1045 – Access denied for user ‘root’@’localhost’ (using password: NO) en xampp solucionado

El dia de hoy trate de lograr solucionar un incidente que tuve hace cuatro meses en phpmyadmin cuando estaba montando la wiki en xampp en xp, bueno no fue de mucha importancia en esos momentos pues yo la habia montado en linux y la administracion de la base de datos mysql lo hacia desde consola.

el proyecto que implemente con un amigo en una compañia relacionado con la wiki “mediawiki” que en un inicio fue planeado en entorno linux, ahora se va a implementar en entorno microsoft por politicas de la empresa.

bueno resurgío entonces aquel incidente en mi cabeza, pues cuando uno entraba a phpmyadmin y le hacia el cambio o le colocaba contraseña al root salia un error

estuve mirando en foros y en algunos libros pero en los libros no encontre esta clase de incidentes y en los foros mencionaban cambiar unos valores a unos atributos en un fichero que en ese mar de carpetas no encontre, pues  en los foros trataban de gama de  herramientas como el wamp entre otros y a veces habian cambios en las misma herramienta según su versión.

pero habian dos criterios que no puse en practica :

1 mirar la pagina oficial

2 mirar los leeme de las aplicaciones.

y eso fue lo que hice

y me encontre con la solucion

me encontre con esto:

* MYSQL-Hinweise:

Der MySQL-Server startet ohne Passwort für MySQl-Administrator “root”.
Für eine Zugriff in PHP sähe das also aus:

mysql_connect(“localhost”, “root”, “”);

Ein Passwort für “root” könnt ihr über den MySQL-Admin in der Eingabeaufforderung setzen. Z.B.:

\xampp\mysql\bin\mysqladmin.exe -u root -pgeheim

Wichtig: Nach dem Einsetzen eines neuen Passwortes für Root muss auch phpMyAdmin informiert werden! Das geschieht über die Datei “config.inc.php”;
zu finden als C:\xampp\phpmyadmin\config.inc.php. Dort also folgenden Zeilen editieren:

$cfg[‘Servers’][$i][‘user’]            = ‘root’;   // MySQL User
$cfg[‘Servers’][$i][‘auth_type’]       = ‘cookie’;   // HTTP-Authentifzierung

So wird zuerst das “root”-Passwort vom MySQL-Server abgefragt, bevor man auf phpMyAdmin zugreifen darf.

solo era colocar dos lineas en el archivo que especificaba la ruta

y solucionado el incidente con el error  #1045 – Access denied for user ‘root’@’localhost’ (using password: NO)

y solo quedaba restar ingresar con la contraseña que le habia colocado en privilegios a root

ya que se que pasa este error hago el cambio antes de colocar los privilegios a root.

Advertisements

10 Comments

    1. Hola.
      Bueno, es que alli aparecen dos leeame…. uno esta en ingles y otro esta en aleman, cuando hice el articulo copie el que estaba en aleman, pero solo es colocar dos linea en el archivo config.inc.php que esta en c:xamppphpadmin, esto se puede detallar mejor en las imagenes.
      exito……………………….

  1. Colega, por Dios, indagando por horas por este molesto error no encontraba solucion, segui estos sencillos pasos que por cierto me sacaron de un grande apuro y listo, pude accesar in ningun problema, eres un Genio. Saludos desde Mexico.

  2. Gracias velezconde por el consejo.

    Luego de hacer los pasos que sugieres me salió otro mensaje: “El método de autenticación no es válido en la configuración actual: ?config?”.

    Buscándole solución en google apareció una sugerencia efectiva en el apartado de instalación rápida en la documentación que se encuentra en la página phpmyadmin.net.

    Resulta que en dicha página hay varios ejemplos de cómo preparar el archivo de config.inc.php con una menor cantidad de directivas según lo que se requiera. Ensayando la siguiente funcionó:

    no mostró página de error al tratar de ingresar a localhost/phpmyadmin, además, como credenciales le dí root a user y a password permitiéndome ingresar a la interfáz de phpmyadmin.

  3. muchas gracias, pero hubieras puesto el codigo arriba como era correcto,
    osea con comillas simples ‘ ‘

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s