Acabo de instalar XAMPP en mi máquina con Windows XP y aparece un error que dice:
La conexión para el usuario de control como se define en su configuración falló.
Antes de instalar XAMPP, tenía una base de datos MySQL instalada y tenía una contraseña. Cambié y puse la contraseña en config.inc.php para MySQL, y recibí este error:
<?php
if (!empty($_SERVER['HTTPS']) && ('on' == $_SERVER['HTTPS'])) {
$uri = 'https://';
} else {
$uri = 'http://';
}
$uri .= $_SERVER['HTTP_HOST'];
header('Location: '.$uri.'/xampp/');
exit;
?>
Cuando intento acceder a index.php, parece que algo está mal con la instalación de XAMPP. ¿Qué puedo hacer para solucionar este problema?
php
phpmyadmin
xampp
Makoto
fuente
fuente
Respuestas:
phpmyadmin
pma
y configure el "host" con el nombre de host o la dirección IP de su servidor web (si el servidor web y MySQL están en el mismo uso de cajalocalhost
), tome nota de la contraseña y otorgue al nuevo usuario control total sobre laphpmyadmin
base de datos Se recomienda que este usuario no tenga acceso a nada más que a esta base de datos.sql
.sql
encontrarás un archivo llamadocreate_tables.sql
. Ábrelo en un editor de texto.phpmyadmin
base de datos y haga clic en la pestaña "SQL".create_tables.sql
el cuadro de texto y ejecute la consulta.Abra el
config.inc.php
archivo en el directorio de instalación de phpMyAdmin y agregue las siguientes líneas (o cambie la configuración existente si ya están allí):Guarde y cierre el archivo.
IMPORTANTE : PMA carga la configuración al iniciar sesión, la evalúa y la almacena en los datos de la sesión para que el mensaje no desaparezca hasta que haga esto:
Problema resuelto.
fuente
+
de mi parte). Sin embargo, no he encontrado la ejemplos directorio en el señalado en el paso 4. En cambio, era aquí:/usr/share/doc/phpmyadmin/examples
y allí encontró el archivo sql comprimido:create_tables.sql.gz
.Si llegaste aquí y estás usando Debian / Ubuntu (o cualquier otra distribución basada en dpkg), ejecuta el siguiente comando:
El paquete phpmyadmin contiene el script para realizar esta operación por usted, todo lo que necesita es un usuario con permisos. sudo no es obligatorio si ha iniciado sesión como root, por supuesto.
EDITAR: puede valer la pena intentar eliminar al usuario actual de phpmyadmin.
fuente
Simplemente comente todos los bloques de código "Usuario para funciones avanzadas" y "Funciones avanzadas de phpMyAdmin"
config.inc.php
.fuente
User for advanced features" and "Advanced phpMyAdmin features
interiorphpmyadmin/config.inc.php
¿Ha cambiado recientemente la contraseña de root de su servidor MySQL? Si la respuesta es SÍ, entonces esta es la causa del error / advertencia dentro de la consola phpMyAdmin. Para solucionar el problema, simplemente edite el archivo config-db.php de phpMyAdmin y configure la contraseña de la base de datos adecuada.
La primera respuesta es demasiado complicada en mi opinión y la segunda respuesta no funcionó para mí. Entonces:
En los servidores basados en Linux, el archivo generalmente se encuentra en:
o:
Ejemplo: (Mi archivo se veía así y cambié el usuario de
phpmyadmin
aadmin
, el nombre de usuario que creé para mantener mi base de datos a través de phpmyadmin, y puse la contraseña apropiada.créditos: http://tehnoblog.org/phpmyadmin-error-connection-for-controluser-as-defined-in-your-configuration-failed/
fuente
Esto funcionó para mí con phpmyadmin en Ubuntu 16.04:
Edité /etc/phpmyadmin/config.inc.php y cambié las siguientes 2 líneas:
fuente
En Ubunbtu.
El mensaje de Ben está cerca, pero no es la contraseña de root el problema, el problema que encontré fue que había creado una contraseña para la base de datos phpmyadmin cuando la instalé. Esta contraseña no se lleva a la instalación en ubuntu, por lo que la variable $ dbpass = ''; en el archivo de configuración de la base de datos está vacío y no la contraseña que configuró.
fuente
"Para que vuelva a funcionar, acabo de eliminar los archivos
ib_logfile0 y
ib_logfile1.
de :
/ Aplicaciones / MAMP / db / mysql56 / ib_logfile0 "
En XAMPP es Xampp / xamppfiles / var / mysql
Obtuve esto de PHP Advertencia: mysqli_connect (): (HY000 / 2002): Conexión rechazada
fuente
El problema es que la contraseña de usuario de control de PhpMyAdmin (generalmente: pma) no coincide con la contraseña de usuario mysql: pma (mismo usuario).
Para solucionarlo, 1. Establezca la contraseña que desea para el usuario pma aquí:
Luego vaya a mysql, inicie sesión como root, vaya a: (Usé phpmyadmin para ir aquí)
Edite el usuario: pma
Seleccione "Contraseña" en la lista de funciones (columna izquierda) y establezca "your_new_phpmyadmin_pass" en la columna derecha y presione Go.
Reinicie el servidor mysql.
Ahora el mensaje debería desaparecer.
fuente
Simplemente hago cambios en el archivo config.inc.php. Hay una contraseña por error en este enlace $ cfg ['Servidores'] [$ i] ['contraseña'] = 'su contraseña'; y ahora está perfectamente trabajado.
fuente
en ubuntu /etc/phpmyadmin/config-db.php
asegúrese de que la contraseña coincida con su config.inc.php para el usuario de control
También para el pez globo error demasiado corto
edite /var/lib/phpmyadmin/blowfish_secret.inc.php y alargue la clave
fuente
en ubuntu 18.04 en
etc/phpmyadmin/config.inc.php
comentar todo el bloqueOpcional: usuario para funciones avanzadas
fuente
Habiendo instalado el XAMPP hoy, decidí usar un puerto predeterminado diferente para mysql, lo cual fue horrible. Asegúrese de agregar estas líneas al phpMyAdmin
config.inc.php
:fuente