网上列举了很多情况,少了一个,特补上:
在mysql连接时,mysql_real_connect ( m_pConnection, host , user , passwd, db ,
0, NULL , 0);
host,用户、密码都对,数据库错误时,认为是链接成功的,你再操作数据时,就会报“mysql has gone away”的错误。
本文探讨了在使用MySQL进行连接时的一个常见问题,即使host、用户名及密码正确,如果数据库名(db)错误,连接仍然可能被视为成功,但在后续操作中会遇到“mysqlhasgoneaway”的错误。

被折叠的 条评论
为什么被折叠?