2012-06-19 33 views
17

instalo xampp, pero cuando trato de ejecutar la misma Tengo dicho error que de esta manera:MySQL dijo: Documentación # 1045 - Acceso denegado para el usuario 'root' @ 'localhost' (using password: NO)

error

MySQL dijo: Documentación

1045 - Acceso denegado de 'root' @ 'localhost' usuario (usando la contraseña: NO)

Conexión para controluser como se define en la configuración de su fracasado. phpMyAdmin intentó conectarse al servidor MySQL, y el servidor rechazó la conexión. Debe verificar el host, el nombre de usuario y la contraseña en su configuración y asegurarse de que corresponden a la información proporcionada por el administrador del servidor MySQL.

intento buscar en internet para la solución, pero todavía no puedo solucionar mi problema. Ya compruebo si utilicé una contraseña o no en el archivo config.inc.php. pero no uso ninguna contraseña. y cuando intento poner la contraseña, todavía no puedo resolver este problema.

espero que cualquier persona pueda ayudarme. .Gracias

Respuesta

3

Prueba esto:

1. xampp/htdocs/xampp/cds.php 

change line 4 to: mysql_connect("localhost","root","enter password here"); 
change line 64 to: if(!mysql_connect("localhost","root","enter password here")) 

From here

+2

El archivo no existe – Black

1

Me temo que no hay un conflicto con el número de puerto (80). Asegúrese de que no se quede algún software como Skype que utilizan el mismo puerto 80

+1

Dudo que sería un problema. – daviewales

1

pienso para solucionar problemas que debe tratar el siguiente:

  1. comprobar si el servicio se está ejecutando MySQL (Panel de control - -> servicios)
  2. Utilice un cliente MySQL como SQLYOG para verificar si puede conectarse al servidor MYSQL con el nombre de usuario y la contraseña que está usando en su código.
  3. Simplemente pruebe un programa de ejemplo de php, que recupera los datos de la tabla Ej. http://www.anyexample.com/programming/php/php_mysql_example__display_table_as_html.xml
2

My.ini del archivo #password y #bindaddress se comentan cambio de la contraseña de raíz y bindaddress= 127.0.0.1 y desde el archivo cds.php cambiar los servicios

mysql_connect("localhost", "root", ""); to 
mysql_connect("localhost", "root", "root"); 

parada de MySQL y tratar vuelva a conectarse ¡Gracias conectado.

+0

no hay 'bindaddress', solo hay' bind-address' – Black

38

Tuve este problema después de cambiar la contraseña para el usuario root en phpMyAdmin.No sé nada acerca de la programación, pero lo resolví de la siguiente manera:

  1. Ir a presentar C:\wamp\apps\phpmyadmin3.2.0.1\config.inc.php (supongo que debería reemplazar "wamp" con el nombre de su servidor si no se está usando servidor Wamp)

  2. Encuentra la línea $cfg['Servers'][$i]['password']='' y cambiar esto a

    $cfg['Servers'][$i]['password']='NO' 
    
  3. apertura Try phpMyAdmin de nuevo, y espero que el mensaje ahora leerá "denie Acceso d para el usuario 'root' @ 'localhost' (usando la contraseña: SI)

  4. Ahora cambiar la contraseña en la línea anterior a 'YourPassword' (lo que sea que haya ajustado en antes)

Espero que esto ayude a alguien.

+0

La línea '$ cfg ['Servers'] [$ i] ['password'] = ''' ni siquiera existe en mi 'config.inc .php'. Editar: No importa, abrí el config.inc.php incorrecto, hay varios. – Black

+0

trabajó como un hombre bomba gracias! – Ylama

2

restablece tu contraseña de mysql en la página de seguridad de xampp. reinicie su servicio mysql y luego acceda a la página phpmyadmin usando su contraseña. lo intenté. esto está funcionando bien para mí.

+0

¡Perfecto! Esto funcionó para mí. Vaya a la página de seguridad de xampp http: // http: //localhost/security/index.php y haga clic en http: //localhost/security/xamppsecurity.php, luego cambie su contraseña a otra cosa. Luego, reinicie MySQL y acceda a la página phpmyadmin usando su contraseña. – hexicle

6

Aquí está la solución para obtener el 1045 Access denied for user 'root'@'localhost' (using password: NO) en phpMyAdmin.

En primer lugar esto es lo que sucede:

El problema se produce cuando cambia sobre el uso de phpMyAdmin sin contraseña y MySQL sin contraseña de root. Cambia la raíz en mysql a tener una contraseña de root. Usted obedientemente cambia la línea $cfg['Servers'][$i]['password']='' del archivo config.ini.php de phpMyAdmin para incluir su contraseña y reiniciar todo lo que puede encontrar, pero phpMyAdmin aún no puede pasar.

El motivo es que su navegador todavía contiene cookies para phpMyAdmin y esas cookies reflejan que no necesitan una contraseña para acceder a mysql.

La solución:

Borrar las galletas relacionados con phpMyAdmin. Su navegador específico, pero en mi Firefox, está en Herramientas> Información de página> Cookies.

Es posible que deba volver a iniciar sesión con phpMyAdmin o utilizar el script signon.php (en/examples en mi instalación de WAMP).

0

Tuve el mismo problema después de descartar la cuenta especial de usuario de control PhpMyAdmin de MySQL.

Tuve que actualizar el archivo config.inc.php y reemplazar las entradas para 'controluser' y controlpass 'con' usuario 'y' contraseña '.

Así terminó mi archivo de la siguiente manera:

$ cfg [ 'Servers'] [$ i] [ 'usuario'] = 'root'; $ cfg ['Servers'] [$ i] ['password'] = '123456';

7

Ir al archivo C: \ wamp \ apps \ phpmyadmin3.2.0.1 \ config.inc.php

Encuentre la línea de $ cfg [ 'Servers'] [$ i] [ 'password'] = '' y cambiar esto a

$cfg['Servers'][$i]['password']='root' where root is the name of the password you had set in this instance 

Espero que esto ayude a alguien.

0

Si está usando XAMPP en lugar de WAMP, el camino que ir a decir:

C:\xampp\phpMyAdmin\config.inc.php 
-1
  1. tratar de ir a los servicios de Windows y detener el servicio MySQL
  2. yendo a su servidor WAMP y clic en "reiniciar todos los servicios".
  3. Refrsch su navegador
1

1045 - Acceso denegado de 'root' @ 'localhost' usuario (usando la contraseña: NO) solución: Paso 1: Abrir ubicación de ustedes WAMP/xampp Paso 2: Ir a phpmyadmin Paso 3: abra config.inc.php Paso 4: Cambie la contraseña a la contraseña establecida para el servidor MySql y nada más en esto: $ cfg ['Servers'] [$ i] ['password'] = '' Paso 5: reiniciar todos los servicios/reiniciar wamp/xampp.

4

Prueba esto:

  1. Abrir archivo config.inc.php en el directorio phpmyadmin
  2. encuentra la línea 21: $ cfg [ 'Servers'] [$ i] [ 'password'] = ''
  3. Cambiar a: $ cfg ['Servers'] [$ i] ['password'] = 'your_password';
  4. Reiniciar XAMPP

reference

2

que tenía este problema con una nueva instalación de WAMP y utilizando sólo la configuración predeterminada sin establecer ninguna contraseña. He encontrado un valor predeterminado incorrecto y lo resolví por los siguientes pasos:

  1. Ir a C: \ wamp \ apps \ phpmyadmin4.1.14 (Su versión de phpMyAdmin # puede ser diferente)
  2. abrir el archivo config.inc en un editor de texto
  3. encuentre la línea: $ cfg ['Servers'] [$ i] ['host'] = '127.0.0.1';
  4. cambiarlo a $ cfg ['Servers'] [$ i] ['host'] = 'localhost';
  5. guardar el archivo
  6. reiniciar todos los servicios en WAMP

El problema parece ser que alguien se olvidó de hacer el partido de servidor y de acogida en los archivos de configuración.

0

en OSX tuve misma difícil, pero una figura a cabo una solucition

terminal abierto

put 'cd /Applications/XAMPP/xamppfiles' 
put 'sudo ./xampp security' 

a continuación, poner la contraseña de root y contestar las preguntas

0

intentar restablecer su contraseña, ya que parece que ha cambiado, puede restablecer su contraseña yendo a

C:\xampp\mysql 

y haciendo clic en el archivo resetroot.bat

A continuación, cambiar en la configuración php presentar la contraseña de nuevo a blanco y usted debe tener acceso de nuevo

1
  1. Abrir el archivo en el directorio config.inc.phpWAMPphpmyadmin

  2. Cambie la línea ['Servers'][$i]['password'] = '' a

    $cfg['Servers'][$i]['password'] = 'your_mysql_root_password';

  3. cookies del navegador claras

  4. continuación, reinicie todos los servicios de WAMP

Esto funcionó para mí.

Nota: la contraseña a utilizar tiene que ser la contraseña de MySQL .....

0

Compruebe el número de Puerto MySQL 3306.

¿Hay alguna otra MySQL instalar en su sistema en el mismo puerto?

Si cualquier instalación que se encuentran el cambio del número de puerto a cualquier número entre 3.301 a 3.309 (excepto 3306) Nombre

de usuario: root
contraseña: '' (vacío)

0

I Estoy usando Linux Mint 18.2 de esta escritura. Tuve un problema similar; cuando intentaba cargar myphpadmin, decía: "1045 - Acceso denegado para el usuario 'root' @ 'localhost' (usando la contraseña: NO)"

Encontré el archivo en el /opt/lampp/phpmyadmin directory. Abrí el archivo config.inc.php con mi editor de texto y escribí la contraseña correcta. Lo guardé y lo lancé con éxito. ¡Lucro!

Estaba teniendo problemas con la modificación de carpetas y archivos, tuve que cambiar el permiso para acceder a todos mis archivos en el directorio/opt/lampp /. Espero que esto ayude a alguien en el futuro.

2

Paso uno: ir a ... C: \ xampp \ phpMyAdmin

Segundo paso: Abra el siguiente archivo con Notepad ++

config.inc.php

Tercer paso: Busque la siguiente información y cambiar la contraseña.

/* Authentication type and info */ 
$cfg['Servers'][$i]['auth_type'] = 'config'; 
$cfg['Servers'][$i]['user'] = 'ENTER_YOUR_USER_NAME_HERE'; 
$cfg['Servers'][$i]['password'] = 'ENTER_YOUR_PASS_HERE'; 
$cfg['Servers'][$i]['extension'] = 'mysqli'; 
$cfg['Servers'][$i]['AllowNoPassword'] = true; 
$cfg['Lang'] = ''; 
Cuestiones relacionadas