Diskussion zum Artikel "Verwendung von Netzwerkfunktionen oder MySQL ohne DLL: Teil II - Programm zur Überwachung von Änderungen der Signaleigenschaften" - Seite 4

 
bool CMySQLTransaction::Query(string q)

Ich bekomme hier auch einen 5273-Fehler. Ich weiß noch nicht, wie ich damit umgehen soll.

 
ENUM_TRANSACTION_STATE CMySQLTransaction::Incoming(uchar &data[], uint len)
  {
   int ptr=0; // Index des aktuellen Bytes im Datenpuffer
   ENUM_TRANSACTION_STATE result=MYSQL_TRANSACTION_IN_PROGRESS; // Ergebnis der Verarbeitung der empfangenen Daten
   while(len>0)
     {
      if(m_packet.total_length==0)
        {
         //--- Wenn die Anzahl der Daten im Paket unbekannt ist
         while(m_rcv_len<4 && len>0)
           {
            m_hdr[m_rcv_len] = data[ptr];
            m_rcv_len++;
            ptr++;
            len--;
           }
Er scheitert auch hier mit Array out of range.
 
leonerd #:
Sie können es nicht über die GUI machen?

Ich habe 8.0.32.

unter root user heißt es

Transaction Error: MYSQL_ERR_AUTHORIZATION_TIMEOUT

abcd-Benutzer erstellt, steht da:

MySQL Server Error: 1045 (Access denied for user 'abcd'@'localhost' (using password: YES))
 
Ich habe ein problematisches Array außerhalb des gültigen Bereichs in 'MySQLPacketReader.mqh' (344,21)
Dies geschah nach dem Update auf die neueste Version 3759, die vorherige Version war in Ordnung.
Ich sehe, dass das Problem mit SocketRead auftritt.
Hat jemand dieses Problem schon einmal gehabt?

In der Tonne.