solucion - MySQL dijo: Documentación#1045: Acceso denegado para el usuario ''root'' @ ''localhost''(usando la contraseña: NO)
mysql ha dicho: documentación#1045-access denied for user ''root''@''localhost''(using password: no) (20)
Instalo xampp, pero cuando trato de ejecutarlo, obtengo un error que dice así:
Error
MySQL dijo: Documentación
1045 - Acceso denegado para el usuario ''root'' @ ''localhost'' (usando la contraseña: NO)
Falló la conexión para controluser como se define en su configuración. 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 correspondan a la información proporcionada por el administrador del servidor MySQL.
Intento buscar en Internet una solución, pero aún no puedo solucionar mi problema. Ya verifico si usé la contraseña o no en el archivo config.inc.php. Pero no tengo uso ninguna contraseña. y cuando intento poner la contraseña, todavía no puedo resolver este problema.
Espero que alguien me pueda ayudar. .gracias
- tratar de ir a los servicios de Windows y detener el servicio MySQL
- Vaya a su servidor Wamp y haga clic en "reiniciar todos los servicios".
- Refrsch su navegador
Abra el archivo
config.inc.php
en el directoriophpmyadmin
WAMP
Cambie la línea
[''Servers''][$i][''password''] = ''''
a$cfg[''Servers''][$i][''password''] = ''your_mysql_root_password'';
Borrar las cookies del navegador
Luego reinicie todos los servicios en
WAMP
Esto funcionó para mí.
NB: la contraseña a utilizar debe ser la contraseña de MySQL .....
1045 - Acceso denegado para la solución ''root'' @ ''localhost'' del usuario (con contraseña: NO): Paso 1: abra la ubicación de su wamp / xampp Paso 2: vaya a phpmyadmin Paso 3: abra config.inc.php Paso 4: cambie la contraseña de la contraseña establecida para el servidor MySql y no otra cosa en este: $ cfg [''Servidores''] [$ i] [''contraseña''] = '''' Paso 5: Reinicie todos los servicios / reiniciar wamp / xampp.
Aquí está la solución para obtener el 1045 Access denied for user ''root''@''localhost'' (using password: NO)
en phpMyAdmin.
Primero esto es lo que sucede:
El problema ocurre cuando cambias de usar phpMyAdmin sin contraseña y mysql sin contraseña de root. Cambia root en mysql para tener una contraseña de root. Debes cambiar obedientemente la línea $cfg[''Servers''][$i][''password'']=''''
del archivo config.ini.php de phpMyAdmin para incluir tu contraseña y reiniciar todo lo que puedas encontrar, pero phpMyAdmin aún no puede pasar.
La razón 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:
Borra las cookies relacionadas con phpMyAdmin. Su navegador es 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 usar la secuencia de comandos signon.php (en / ejemplos en mi instalación de WAMP).
Compruebe su número de puerto MySQL 3306.
¿Hay alguna otra instalación de MySQL en su sistema en el mismo puerto?
Si alguna instalación encontró el cambio, el número de puerto a cualquier número entre 3301-3309 (excepto 3306)
nombre de usuario: root
contraseña: '''' (vacío)
Creo que para solucionar su problema debe intentar lo siguiente:
- Compruebe si el servicio MySQL se está ejecutando (Panel de control -> servicios)
- Use un cliente MySQL como SQLYOG para verificar si puede conectarse a MYSQL Server con el nombre de usuario y la contraseña que usa en su código.
- Solo pruebe un programa php de muestra, que recupera los datos de la tabla Ex. http://www.anyexample.com/programming/php/php_mysql_example__display_table_as_html.xml
En OSX tuve las mismas dificultades, pero una solución fue una solución.
terminal abierta
put ''cd /Applications/XAMPP/xamppfiles''
put ''sudo ./xampp security''
Luego pon tu contraseña de root y responde las preguntas
Estoy usando Linux Mint 18.2 de este escrito. Tuve un problema similar; al intentar 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!
Tenía problemas para modificar carpetas y archivos, tuve que cambiar mi permiso para acceder a todos mis archivos en el directorio / opt / lampp /. Espero que esto ayude a alguien en el futuro.
Intente 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
Luego, cambie la contraseña de nuevo en el archivo de configuración de php a blanco y tendrá acceso nuevamente.
Me temo que hay un conflicto con el número de puerto (80). Asegúrate de no ejecutar algún software como Skype que use el mismo puerto 80
Prueba esto:
- Abra el archivo config.inc.php en el directorio phpmyadmin
- Buscar línea 21: $ cfg [''Servidores''] [$ i] [''contraseña''] = ''''
- Cámbielo por: $ cfg [''Servers''] [$ i] [''password''] = ''your_password'';
- Reiniciar XAMPP
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"))
Si está utilizando XAMPP en lugar de WAMP, la ruta a la que va es:
C:/xampp/phpMyAdmin/config.inc.php
Tuve este mismo problema después de quitar la cuenta de control de usuario de PhpMyAdmin desde MySQL.
Tuve que actualizar el archivo config.inc.php y reemplazar las entradas de ''controluser'' y controlpass ''con'' user ''y'' password ''.
Así que mi archivo terminó así:
$ cfg [''Servidores''] [$ i] [''usuario''] = ''raíz''; $ cfg [''Servidores''] [$ i] [''contraseña''] = ''123456'';
Tuve este problema con una nueva instalación de Wamp y usando solo la configuración predeterminada sin establecer ninguna contraseña. Encontré una configuración predeterminada incorrecta y la resolví mediante los siguientes pasos:
- Vaya a C: / wamp / apps / phpmyadmin4.1.14 (Su versión de phpmyadmin puede diferir)
- Abra el archivo config.inc en un editor de texto.
- encuentre la línea: $ cfg [''Servidores''] [$ i] [''host''] = ''127.0.0.1'';
- cámbielo a $ cfg [''Servidores''] [$ i] [''host''] = ''localhost'';
- guarda el archivo
- reiniciar todos los servicios en wamp
El problema parece ser que alguien se olvidó de hacer coincidir el servidor y el host en los archivos de configuración.
Tuve este problema después de cambiar la contraseña para el usuario root en phpMyAdmin . No sé nada de programación pero lo resolví haciendo lo siguiente:
Vaya al archivo
C:/wamp/apps/phpmyadmin3.2.0.1/config.inc.php
(supongo que reemplazaría "wamp" con el nombre de su servidor si no está usando el servidor de Wamp)Busque la línea
$cfg[''Servers''][$i][''password'']=''''
y cambie esto a$cfg[''Servers''][$i][''password'']=''NO''
Intente abrir phpMyAdmin de nuevo, y espero que el mensaje se lea "Acceso denegado para el usuario ''root'' @ ''localhost'' (usando la contraseña: SÍ)
Ahora cambie la contraseña en la línea anterior a ''su contraseña '' (lo que haya establecido anteriormente)
Espero que esto ayude a alguien.
Vaya al archivo C: / wamp / apps / phpmyadmin3.2.0.1 / config.inc.php
Busque la línea $ cfg [''Servidores''] [$ i] [''contraseña''] = '''' y cambie 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.
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 esta funcionando bien para mi
My.ini
del archivo #password
y #bind-address="127.0.0.1"
están comentados, cambia la contraseña a root y descomenta bind-address="127.0.0.1"
y desde el archivo cds.php
cambia el
mysql_connect("localhost", "root", ""); to
mysql_connect("localhost", "root", "root");
Detenga los servicios Mysql e intente iniciar sesión de nuevo ya que se conectó
Paso uno: Vaya a ... C: / xampp / phpMyAdmin
Paso Dos: Abre el archivo config.inc.php
Paso tres: Localice la siguiente información y cambie 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''] = '''';