php - usuario - mysql ha dicho documentación#1045 access denied for user root ''@'' localhost using password no
xampp localhost phpmyadmin Acceso denegado para el usuario ''root'' @ ''localhost''(usando la contraseña: YES) (6)
Recibo dos errores cuando trato de ir a mi phpmyadmin localhost
Access denied for user ''root''@''localhost'' (using password: YES)
phpMyAdmin tried to connect to the MySQL server, and the server rejected the connection. You should check the host, username and password in your configuration and make sure that they correspond to the information given by the administrator of the MySQL server.
No sé lo que estoy haciendo mal ... aquí está mi código de configuración ...
$cfg[''blowfish_secret''] = ''''; /* YOU MUST FILL IN THIS FOR COOKIE AUTH! */
/*
* Servers configuration
*/
$i = 0;
/*
* First server
*/
$i++;
/* Authentication type */
$cfg[''Servers''][$i][''auth_type''] = ''config'';
/* Server parameters */
$cfg[''Servers''][$i][''host''] = ''localhost'';
$cfg[''Servers''][$i][''user''] = ''root'';
$cfg[''Servers''][$i][''password''] = ''password'';
$cfg[''Servers''][$i][''connect_type''] = ''socket'';
$cfg[''Servers''][$i][''compress''] = false;
$cfg[''Servers''][$i][''AllowNoPassword''] = false;
/* Select mysqli if your server has it */
$cfg[''Servers''][$i][''extension''] = ''mysql'';
/* User for advanced features */
//$cfg[''Servers''][$i][''controluser''] = ''pmauser'';
//$cfg[''Servers''][$i][''controlpass''] = ''pmapass'';
/* Advanced phpMyAdmin features */
//$cfg[''Servers''][$i][''pmadb''] = ''phpmyadmin'';
//$cfg[''Servers''][$i][''bookmarktable''] = ''pma_bookmark'';
//$cfg[''Servers''][$i][''relation''] = ''pma_relation'';
//$cfg[''Servers''][$i][''table_info''] = ''pma_table_info'';
//$cfg[''Servers''][$i][''table_coords''] = ''pma_table_coords'';
//$cfg[''Servers''][$i][''pdf_pages''] = ''pma_pdf_pages'';
//$cfg[''Servers''][$i][''column_info''] = ''pma_column_info'';
//$cfg[''Servers''][$i][''history''] = ''pma_history'';
/*
* End of servers configuration
*/
/*
* Directories for saving/loading files from server
*/
$cfg[''UploadDir''] = '''';
$cfg[''SaveDir''] = '''';
?>
Noté que un gran número de código está comentado, ¿debería haberlo comentado?
Cambia la siguiente línea debajo de tu código de configuración de
$cfg[''Servers''][$i][''password''] = ''password'';
a
$cfg[''Servers''][$i][''password''] = '''';
Intente iniciar sesión en la base de datos desde la línea de comandos utilizando las mismas credenciales de autenticación. De esta forma, verifica que realmente está utilizando las credenciales de autenticación correctas, como el nombre de usuario y la contraseña. Si falla en la línea de comandos, el problema no está en phpmyadmin sino en la configuración del motor de la base de datos.
prueba estos pasos
Abra el archivo config.inc.php en el directorio phpmyadmin
Encuentre la línea 21:
$cfg[''Servers''][$i][''password''] = ''''
Cámbielo a:
$cfg[''Servers''][$i][''password''] = ''your_password'';
Reiniciar XAMPP
estos pasos funcionaron para mí
Abra el archivo config.inc.php en el directorio phpmyadmin
Encuentre la línea 21: $ cfg [''Servers''] [$ i] [''password''] = ''''
Cámbielo a: $ cfg [''Servers''] [$ i] [''password''] = ''your_password'';
Reiniciar XAMPP
Después de pasar tanto tiempo lo que vine a saber es.
Simplemente use esta configuración-> Abra el archivo config.inc.php en el directorio phpmyadmin
/* Authentication type and info */
$cfg[''Servers''][$i][''auth_type''] = ''cookie'';
$cfg[''Servers''][$i][''user''] = ''root'';
$cfg[''Servers''][$i][''password''] = '''';
$cfg[''Servers''][$i][''extension''] = ''mysqli'';
$cfg[''Servers''][$i][''AllowNoPassword''] = true;
$cfg[''Lang''] = '''';
Debería tener un usuario con el nombre de host @localhost. Ahora phpmyadmin te pedirá tu contraseña. si proporciona la contraseña correcta, podrá iniciar sesión.
No cambies nada, ponlo como estaba allí, solo abre tu xampp e intenta acceder a mysql desde el shell cd c: // xampp / mysql / bin después de escribir mysql y haz clic en "Enter" para abrir tus bases de datos