就是那个原因。
data下的那张表的数据文件的属性的“只读”去掉并重启mysqld就好了。

解决方案 »

  1.   

    是这样的,我在我本地机器上的win2k+Tomcat4+mysql可以对那张表进行插入操作,且data目录下那张表的相关文件是非只读属性,但我把这些文件改为只读属性,重启Tomcat和mysql后还是一样可以进行插入操作。老板把我的jsp程序移植到linux下,还是用的mysql,把我的mysql下的data目录直接覆盖linux下的mysql里的data目录,linux上就出现了“Table 'xxxx' is read only”的错误信息。(由于linux机器现在不在我旁边,所以我也不知道linux上的mysql下data目录里的文件是什么属性,也不知道到底是不是因为文件的只读属性导致了这个错误。)有什么类似经验大家介绍一下啊,多谢了!
      

  2.   

    文件只读属性肯定导致Table 'xxxx' is read only!
    另外,如果只拥有读权限的用户也会有这个问题。