网上列举了很多情况,少了一个,特补上: 在mysql连接时,mysql_real_connect ( m_pConnection, host , user , passwd, db , 0, NULL , 0); host,用户、密码都对,数据库错误时,认为是链接成功的,你再操作数据时,就会报“mysql has gone away”的错误。