通过ESP8266的MySQL连接失败

时间:2019-03-21 16:17:39

标签: mysql arduino esp8266 arduino-esp8266

我正在尝试使用esp8266连接到mysql数据库。

bool Connect_to_MySQL(){
#ifdef dbg_Db
  dbg_printf("Connecting to MySql.");
#endif
  uint8_t count = 0;
  while (conn.connect(server, 3306, user, passwordDb) == false) {
    mydelay(200); 
#ifdef dbg_Db
    dbg_printf(".");
#endif
    if(count > 25){
      return false;
    }
    count++;
  }
#ifdef dbg_Db
  dbg_printf("\n");
#endif
  return true;
}

String SelectSketchTable(String where){
  String INSERT_ESP12E_SELECT_SQL = "SELECT * FROM Mydb.myTable WHERE name='" + where + ".bin'";
  if(!Connect_to_MySQL()){
#ifdef dbg_Db 
  dbg_printf("Db connection failed.\n"); 
#endif
  return String(NULL);
  }
  ...
  ...
  ...
}

直到几天前,代码都运行良好。但是现在在执行Connect_to_MySQL()函数服务器端之后:

  

2019-03-21T15:57:25.608157Z 75使用TCP / IP连接testDbUser@xxx.xxx.xxx.xxx

我认为这意味着连接成功。但特别是:

Connecting to MySql.
Db connection failed.

可能是什么原因?错误是在esp代码还是在服务器中?

0 个答案:

没有答案