¿Lo intentó sin escribir una contraseña (significa dejar el campo vacío)?
Probablemente hayas ingresado el host incorrectamente. Según sus instrucciones, el puerto es otro: https://documentation.mamp.info/en/MAMP-Windows/How-Tos/WordPress/
Hola @orchardpost, deberías intentar los siguientes pasos para solucionar el problema:
1. Verifique la configuración de MAMP MySQL: De forma predeterminada, MAMP utiliza root como nombre de usuario y contraseña para MySQL, pero debes confirmar estas configuraciones:
- Abrir MAMP y ve a Preferencias > Puertos:
- Asegúrese de que el puerto MySQL esté configurado en 8889 (predeterminado para MAMP).
- Abra phpMyAdmin navegando a
http://localhost:8888/phpMyAdminen tu navegador:- Intente iniciar sesión en phpMyAdmin usando las siguientes credenciales:
- Nombre de usuario:
root - Contraseña:
root
- Nombre de usuario:
Si puede iniciar sesión en phpMyAdmin, entonces el servidor MySQL se está ejecutando y las credenciales son correctas.
- Intente iniciar sesión en phpMyAdmin usando las siguientes credenciales:
2. Verifique el puerto MySQL: MAMP utiliza un puerto no estándar para MySQL, lo que podría estar causando el problema de conexión. Por defecto, es 8889no lo habitual 3306.
- Al configurar WordPress, el Host de base de datos debería ser
localhost:8889en lugar de sololocalhost.
3. Edite el wp-config.php Archivar manualmente: Durante el proceso de instalación de WordPress, puede configurar el wp-config.php archívese usted mismo para asegurarse de que los detalles de conexión de la base de datos sean correctos.
- Después de recibir el error, WordPress le pedirá que configure manualmente el
wp-config.phparchivo. - Navegue hasta la carpeta donde instaló WordPress (
C:\MAMP\htdocs\wordpress). - Abre el
wp-config-sample.phparchivo en un editor de texto y guárdelo comowp-config.phpdespués de editar. Modifique las siguientes líneas para que coincidan con su configuración de MAMP:
/** The name of the database for WordPress */
define( 'DB_NAME', 'wordpress' );/** MySQL database username */
define( 'DB_USER', 'root' );
/** MySQL database password */
define( 'DB_PASSWORD', 'root' );
/** MySQL hostname */
define( 'DB_HOST', 'localhost:8889' );
- Asegúrate de que DB_HOST está configurado para
localhost:8889(o cualquier puerto que esté usando su servidor MAMP MySQL).
4. Pruebe la conexión de la base de datos: Puede crear un script PHP simple para probar si WordPress puede conectarse a la base de datos. Crea un archivo llamado dbtest.php en tu C:\MAMP\htdocs\wordpress carpeta con el siguiente código:
$servername="localhost:8889";
$username="root";
$password = 'root';// Create connection
$conn = new mysqli( $servername, $username, $password );
// Check connection
if ( $conn->connect_error ) {
die( 'Connection failed: ' . $conn->connect_error );
}
echo 'Connected successfully';
?>
- Vaya a su navegador y visite http://localhost:8888/wordpress/dbtest.php.
- Si muestra «Conectado correctamente», entonces la conexión a la base de datos está bien. De lo contrario, todavía hay un problema con la configuración de la base de datos (probablemente relacionado con el puerto o las credenciales).
Parece que está en el camino correcto, pero el «Error al establecer una conexión de base de datos» generalmente indica un problema con las credenciales o la configuración de la base de datos. Aquí hay algunos pasos de solución de problemas para ayudarlo a resolver esto:
Verificar las credenciales de la base de datos:
- Vuelva a verificar el nombre de la base de datos (debe ser
wordpress), nombre de usuario (normalmenteroot) y contraseña (normalmenteroot). - En algunos casos, la contraseña puede estar en blanco (vacía), así que intente dejar el campo de contraseña vacío.