ver usuarios usuario recuperar por for defecto crear contraseña mysql command-line phpmyadmin

usuarios - phpmyadmin#1045 No se puede iniciar sesión en el servidor MySQL. después de instalar el cliente de línea de comandos mysql



recuperar contraseña root mysql windows (12)

Agregar los siguientes $ cfg ayuda a reducir el problema

$cfg[''Error_Handler''][''display''] = true; $cfg[''Error_Handler''][''gather''] = true;

¡No olvides eliminar esos $ cfg después de hacer la depuración!

Instalé wamp.phpmyadmin funcionando bien. Ahora que he instalado el cliente de la línea de comandos mysql, no puedo conectarme a mis bases de datos desde la línea de comandos mysql o phpmyadmin. Después de reiniciar no pude acceder a phpmyadmin #1045 Cannot log in to the MySQL server . Además de eso, mi línea de comandos mysql no acepta mi contraseña y rechaza mis archivos de configuración:

C:/wamp/bin/mysql/mysql5.5.24

mi.ini

port=3306

mi config.inc.php

$cfg[''Servers''][$i][''verbose''] = ''localhost''; $cfg[''Servers''][$i][''host''] = ''localhost''; $cfg[''Servers''][$i][''port''] = ''''; $cfg[''Servers''][$i][''socket''] = ''''; $cfg[''Servers''][$i][''connect_type''] = ''tcp''; $cfg[''Servers''][$i][''extension''] = ''mysql''; $cfg[''Servers''][$i][''auth_type''] = ''cookie''; $cfg[''Servers''][$i][''user''] = ''root''; $cfg[''Servers''][$i][''password''] = ''whtevr''; $cfg[''Servers''][$i][''AllowNoPassword''] = false;

httpd.conf

listen port:80

C: / Archivos de programa / MySQL / MySQL Server 5.0

mi.ini

port:3306

Una vez más, reinstalé la línea de comando mysql con el puerto cambiado a 3307

port:3307

WAMP funciona bien accediendo a todas las bases de datos, pero desde el cliente de línea de comandos mysql no pude acceder a todas mis bases de datos. Solo se show databases;

information_schema mysql test


Antes de comenzar, vaya al directorio "phpMyAdmin", preferiblemente el que está en su host local , borre todas sus cookies y haga funcionar su sql ingresando:

sudo /usr/local/mysql/support-files/mysql.server start

Para corregir el error, deberá ejecutar los siguientes comandos en su terminal:

export PATH=$PATH:/usr/local/mysql/bin/

entonces:

mysql -u root

después de lo cual, deberá cambiar sus permisos dentro del shell mySQL:

UPDATE user SET Password=PASSWORD(''YOURNEWPASSWORD'') WHERE User=''root''; FLUSH PRIVILEGES; exit;

Actualice su ventana de phpMyAdmin, vuelva a ingresar el nombre de usuario "raíz" (o el que corresponda), y su contraseña, y debería estar listo. Consulte http://machiine.com/2013/how-to-setup-phpmyadmin-on-a-mac-with-osx-10-8-mamp-part-3/ si está dispuesto a configurar desde cero.


Dado que el nombre de usuario y la contraseña se agregan en config.inc.php , debe cambiar:

$cfg[''Servers''][$i][''auth_type''] = ''cookie'';

A:

$cfg[''Servers''][$i][''auth_type''] = ''config'';

Y guarda el archivo.

Luego deberá reiniciar WAMP después de realizar los cambios anteriores.


En caso de que MySQL Server esté activo, pero aún está recibiendo el error:

Para cualquier persona que todavía tenga este problema, seguí el asombroso tutorial http://coolestguidesontheplanet.com/get-apache-mysql-php-phpmyadmin-working-osx-10-9-mavericks/

Sin embargo todavía tengo error # 1045. Lo que realmente hizo el truco fue cambiar localhost a 127.0.0.1 en su config.inc.php . ¿Por qué estaba fallando si locahost apunta a 127.0.0.1? No lo sé. Pero funcionó.

===== EDIT =====

En pocas palabras, es debido a los permisos en mysql. Puede configurarse para aceptar conexiones desde 127.0.0.1 pero no desde localhost.

La respuesta real de por qué esto no responde está aquí: https://serverfault.com/a/297310


Estaba experimentando el mismo problema en OS X. Lo he resuelto ahora. Publico mi solución aquí para cualquier persona que tenga un problema similar.

En primer lugar, establezco la contraseña para la raíz en el cliente mysql :

shell> mysql -u root mysql> FLUSH PRIVILEGES; mysql> SET PASSWORD FOR ''root''@''localhost'' = PASSWORD(''MY_PASSWORD'');

Luego, verifiqué la información de la versión:

shell> /usr/local/mysql/bin/mysqladmin -u root -p version ... Server version 5.6.26 Protocol version 10 Connection Localhost via UNIX socket UNIX socket /tmp/mysql.sock Uptime: 11 min 0 sec ...

Finalmente, cambié el parámetro connect_type de tcp a socket y agregué el parámetro socket en config.inc.php :

$cfg[''Servers''][$i][''host''] = ''localhost''; $cfg[''Servers''][$i][''connect_type''] = ''socket''; $cfg[''Servers''][$i][''socket''] = ''/tmp/mysql.sock'';


Luego de tres (3) horas de google..ing. Esta es la solución al problema: primero, ejecuto este comando;

$mysqladmin -u root -p[your root password here] version Que produce:

Copyright (c) 2000, 2016, Oracle and/or its affiliates. All rights reserved. Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners. Server version 5.5.49-0ubuntu0.14.04.1 Protocol version 10 Connection Localhost via UNIX socket UNIX socket /var/run/mysqld/mysqld.sock Uptime: 1 hour 54 min 3 sec

Finalmente, cambié el parámetro connect_type de tcp a socket y agregué el parámetro socket en config.inc.php :

$cfg[''Servers''][$i][''host''] = ''localhost''; $cfg[''Servers''][$i][''connect_type''] = ''socket''; $cfg[''Servers''][$i][''socket''] = ''/var/run/mysqld/mysqld.sock'';

Todo el crédito va a esta persona:


Si reinstaló el servidor, significa que la nueva instalación probablemente sobrescribió su nombre de usuario y contraseñas. (Es posible que desee probar loggin sin una contraseña, ver si funciona).

Si se trata de una instalación limpia, necesita establecer la contraseña de root .

De lo contrario, tendrá que restablecer los permisos de root .


Solo resolví este error por mí mismo, pero fue un poco tonto de mi parte. Todavía vale la pena comprobar si lo anterior no te ayuda.

En mi caso, estaba editando los archivos de configuración en /etc/phpmyadmin , mi instalación se encontraba en /usr/share/phpmyadmin , y mi instalación en realidad no estaba abriendo los archivos de configuración /etc/phpmyadmin , como pensé. Así que acabo de hacer este comando:

ln -s /etc/phpmyadmin/conf* /usr/share/phpmyadmin

Para aquellos que no lo saben, ln -s crea un enlace flexible (básicamente un acceso directo). Entonces, ese comando solo hace accesos directos de los archivos de configuración en /etc a la instalación /usr/share .

Por cierto, me di cuenta de esto después de usar el programa opensnoop , que te muestra qué archivos se están abriendo (técnicamente, rastrea open() señales open() y el pid del proceso, según suceda), que puedes instalar en Ubuntu con apt-get install perf-tools-unstable , o puede obtenerlo here.


Sugeriría 3 cosas:

  1. Primero intenta borrar el caché del navegador
  2. Intente asignar el nombre de usuario y la contraseña de forma estática en config.inc.php
  3. Una vez que haya terminado con la instalación, elimine el archivo config.inc.php en la carpeta "phpmyadmin"

El último funcionó para mí.


También tuve este error una vez, pero solo con un usuario específico. Entonces, lo que hice fue eliminar al usuario y volver a crearlo con el mismo nombre y contraseña.

Luego, después de que volví a importar la base de datos, funcionó.


También tuve este error. Funcionó normalmente después de limpiar las galletas.


Vaya al directorio phpMyAdmin de su software Localhost como Xampp, Mamp u otros. Luego cambie el host de localhost a 127.0.0.1 y cambie el puerto a 3307 . Luego, vaya a su directorio de datos y elimine todos los archivos de registro de errores, excepto ibdata1, que es un archivo importante para mantener el enlace de la tabla de la base de datos creada. Finalmente reinicie mysql. Creo que su problema se resolverá.