En MySQL, ¿cómo puedo resolver el error a continuación?MySQL error 2013
2013: Lost connection to MySQL server at 'reading authorization packet', system error: 0
En MySQL, ¿cómo puedo resolver el error a continuación?MySQL error 2013
2013: Lost connection to MySQL server at 'reading authorization packet', system error: 0
De documentation:
More rarely, it can happen when the client is attempting the initial connection to the server. In this case, if your
connect_timeout
value is set to only a few seconds, you may be able to resolve the problem by increasing it to ten seconds, perhaps more if you have a very long distance or slow connection. You can determine whether you are experiencing this more uncommon cause by usingSHOW STATUS LIKE 'aborted_connections'
. It will increase by one for each initial connection attempt that the server aborts. You may see“reading authorization packet”
as part of the error message; if so, that also suggests that this is the solution that you need.
intente aumentar connect_timeout
en su archivo my.cnf
compruebe su fichero my.cnf. establezca la dirección de vinculación a la dirección IP real del servidor.
Eche un vistazo a su archivo de registro mysqld - hay una gran probabilidad de que el "estado del programa" bloquee MySQL por alguna razón.
Estaba teniendo este problema también. Para mí la solución era comentar la línea:
skip_networking
simplemente he añadido el comentario #, así:
#skip_networking
Y luego reiniciar MySQL y todo fue bien!
Tenga cuidado, esto deshabilitará toda la capacidad de hacer conexiones de red a MySQL. Si solo está utilizando como localhost, debería estar bien, pero de lo contrario, ¡cuidado! :)
¿por qué me votaron en contra? ¡Tenía una respuesta legítima a este problema exacto que fue resuelto !? – ethanpil
skip_networking detendría todas las conexiones de socket al servidor de la base de datos desde el exterior. Solo los servidores locales podrían conectarse. – Pradeep
¿Y qué? Todavía resolvió el problema en mi caso, que no tenía nada que ver con el acceso remoto. – ethanpil
Añadiendo skip-name-resolve
a my.cnf
resolvió el problema para mí.
Tuve el mismo problema hoy y resultó ser un problema con mysql 5.6. *. Después de desinstalar eso e instalar 5.5.36, ya no recibo este error.
EDIT: En otro equipo, que estaba recibiendo este error muy consistentemente hasta que me puse esto en my.cnf:
[mysqld]
max_allowed_packet = 32M
Bueno, técnicamente, mi error fue ligeramente diferente:
_mysql_exceptions.OperationalError: (2013, "Lost connection to MySQL server at 'sending authentication information', system error: 32")
Si está utilizando Mac OS X y MySQL 5.6.6 o posterior, el valor predeterminado de innodb_file_per_table
se cambió a ON
. El ajuste innodb_file_per_table = OFF
podría solucionar su problema. Ver Mysql 5.6 headaches on Mac OSX y http://bugs.mysql.com/bug.php?id=71960
¿Ha comprobado su archivo de registro? Puede contener información más descriptiva sobre el problema. –
Muchas teorías sobre esta, pero nunca una razón definitiva. –