今天在上CSDN空间的时候,数据库出错直接抛出SQL文了,消息如下:
MySQL Error
Message: MySQL Query Error
SQL: SELECT main.*, field.* FROM uchome_space main, uchome_spacefield fieldWHERE field.sex='1' AND field.uid=main.uidORDER BY main.viewnum DESC LIMIT 0,100
Error: Incorrect key file for table '/tmp/#sql_2a52_0.MYI'; try to repair it
Errno.: 126
一般来说这种错误的消息是不让外部看的,就是catch后报一个系统错就好了。
如果上面的这个样子的话,即使不懂得人也知道我们的用的MySQL数据库。还有就是看到了表名和字段名,和检索逻辑。在安全性上并不是值得提倡的。