linux里的mysql中修改table数据时显示table readonly

来源:百度知道 编辑:UC知道 时间:2024/06/27 08:01:10
我在linux服务器上装了mysql,
然后把原来的数据库copy到上面,然后在服务器上用mysql修改数据库中的表时就显示table read only 错误码是1036。

数据库文件的权限我已经改到任何人都可以改写读了,在mysql用的是root用户,不存在没有权限的问题,那为什么我还不能insert,update表呢?

我把数据库删掉后,直接在数据库上建了一个与删掉的数据库同名的数据库,然后建表,我也同样不能insert,update那些表。哪位高手回答我问题啊。
table也没有上锁

1. 看看你的表文件的权限是多少
2. 表是否上锁
3. 检查你的数据库用户对该数据库的那些表是否有单独的访问权限控制

最有可能是表文件的权限是多少
你所在LINUX用户组是否有这个权限。
改成这个试试:
-rwxrwx---