求助:Linux下mysql里的数据表提示read only
我把我winXP下的mysql的data里的两个数据库book和shop复制到我Linux下的mysql的data里面.可以连接.但是出现的问题是,我可以对book里的所有表进行任何的操作.但是我对shop里的表却只能查看.我做其他操作的时候,出现错误提示:#1036 - Table 'xxxxx' is read only. 这让我很困惑.因为
我对book里的所有表进行任何操作都没有问题啊...我试着在shop里新建了个表.又可以对这个表进行操作..我实在是不明白.希望各位大侠帮帮忙啊...小弟感激不尽
winXP下的mysql版本是5.0.19,Linux下的mysql版本是5.0.27
yejr
周五, 2007/01/12 - 09:14
Permalink
呵呵,我想肯定是你
呵呵,我想肯定是你文件权限属性设置不对,去检查一下吧。
MySQL中文网: http://imysql.cn
Google MySQL中文用户群:http://groups.google.com/group/imysql
给你的祝福,要让你招架不住!
游客 (未验证)
周三, 2008/07/02 - 11:23
Permalink
先设置权限 sudo chmod
先设置权限 sudo chmod -R 777 /var/lib/mysql/XXXX(数据库名)
sudo /etc/init.d/mysql restart
即可