Discusión sobre el artículo "Trabajando con las funciones de red, o MySQL sin DLL: Parte II - El programa para monitorear los cambios de las propiedades de las señales" - página 2

Está perdiendo oportunidades comerciales:
- Aplicaciones de trading gratuitas
- 8 000+ señales para copiar
- Noticias económicas para analizar los mercados financieros
Registro
Entrada
Usted acepta la política del sitio web y las condiciones de uso
Si no tiene cuenta de usuario, regístrese
Estoy tratando de utilizar la parte MySQL del sistema, pero sigo recibiendo un error "No hay base de datos seleccionada" - incluso si emito un comando "use `mytable`".
¿Tiene alguna idea de por qué está sucediendo esto?
Estoy utilizando el nombre de la base de datos en la consulta "USE".
También me di cuenta de lo siguiente al quitar la EA:
Me gustaría mucho que la librería funcionara ya que quiero evitar las DLL que utilizan las otras soluciones MySQL.
No estoy seguro de lo que significa:
Error de transacción: MYSQL_ERR_AUTHORIZATION_TIMEOUT
Aquí
ENUM_TRANSACTION_STATE res = Entrante(buf,rsp_len);
Obtengo IN_PROGRESS y sigo sin autorización por el tiempo de espera. Los datos son correctos exactamente.
Aquí resultado obtengo ...IN_PROGRESS todo el tiempo. ¿Dónde investigar?
No sé qué significa eso:
Error de Transacción: MYSQL_ERR_AUTHORIZATION_TIMEOUT
Aquí está
ENUM_TRANSACTION_STATE res = Entrante(buf,rsp_len);
Obtengo IN_PROGRESS y todavía no hay autorización para el tiempo de espera. Los datos son correctos exactamente.
Aquí resultado obtengo ...IN_PROGRESS todo el tiempo. ¿Dónde buscar?
Algo salió mal después de enviar al servidor el nombre de usuario y la contraseña.
Si los datos fueran incorrectos, habría un error, no un timeout. Así que o el servidor no respondió, o respondió con algo que la biblioteca no entiende.
¿Hay alguna manera de ver la captura de paquetes de red? ¿Qué versión del servidor MySQL?
Algo salió mal después de enviar al servidor el nombre de usuario y la contraseña.
Si los datos fueran incorrectos, habría habido un error, no un tiempo de espera. Pero o el servidor no respondió, o respondió con algo que la biblioteca no entendió.
¿Hay alguna forma de ver la captura de paquetes de red? ¿Qué versión del servidor MySQL?
Desafortunadamente, sin eso será difícil determinar la causa.
Por cierto, todo funcionaba en mysql 5.7. No funciona en 8.0.
Y en una instancia en ejecución (mysql antiguo) me pasa esto de vez en cuando:
Aquí en data[ptr]: