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 4

 
bool CMySQLTransaction::Query(string q)

También estoy recibiendo un error 5273 aquí. Todavía no sé cómo trabajar con él.

 
ENUM_TRANSACTION_STATE CMySQLTransaction::Incoming(uchar &data[], uint len)
  {
   int ptr=0; // índice del byte actual en el búfer de datos
   ENUM_TRANSACTION_STATE result=MYSQL_TRANSACTION_IN_PROGRESS; // resultado del tratamiento de los datos recibidos
   while(len>0)
     {
      if(m_packet.total_length==0)
        {
         //--- Si se desconoce el número de datos del paquete
         while(m_rcv_len<4 && len>0)
           {
            m_hdr[m_rcv_len] = data[ptr];
            m_rcv_len++;
            ptr++;
            len--;
           }
También falla aquí con array fuera de rango.
 
leonerd #:
¿no puedes hacerlo desde la GUI?

Tengo 8.0.32.

bajo usuario root dice

Transaction Error: MYSQL_ERR_AUTHORIZATION_TIMEOUT

creado usuario abcd, dice:

MySQL Server Error: 1045 (Access denied for user 'abcd'@'localhost' (using password: YES))
 
Tengo un array problemático fuera de rango válido en 'MySQLPacketReader.mqh' (344,21)
Esto ocurrió después de actualizar a la última build 3759, la anterior está bien.
Veo que el problema ocurre con SocketRead.
¿A alguien le ha pasado esto?

En boya.