数据库错误提示Table 'abc' is read only个别原因和解决方法
网站搬家后,发现新数据库只能读取不能写入,提示“Table 'abc' is read only”。
情况是这样的,因为数据库太大了,所以直接打包mysql的data文件夹下的数据库文件,然后解压到新数据库的data文件夹下,但当我们优化和修复数据库的时候提示上面的错误,同时其他写数据库操作都失败。
想了下有没可能是权限问题,看了下还真发现解压的数据库文件夹权限和已有的数据库文件夹权限不一样,果断给新的数据库文件夹添加上和已存在的数据库权限用户,我们这里是MySQL_HWS ,然后一切正常。
如果给了权限之后还发现有个别的表提示错误,那么就重启下mysql服务即可。
我们遇到的情况和解决方法就是这样,在windows环境下,可能还会有其他不同的原因导致,就要想另外的方法解决了。
本文地址:https://www.17mb.com/jianzhan/phpmysql/37.html
附件下载
猜你喜欢
- 如何使用带T的时间格式
- Fatal error: Corrupted encoded data detected in xx
- InnoDB数据表如何直接拷贝迁移
- phpmyadmin修改数据库端口
- 如何改变MySql数据库表的下一个自增值
- 如何快速找到PHP.INI文件的位置
- PHP错误session_start() [function.session-start]: open的解决方法
- php的foreach循环数组时需要注意的几点
- Deprecated: Methods with the same name as their class will not be constructor
- linux和windows下如何快速找到PHP网站的根目录
文章评论
在下面输入回复(网友观点不代表本站观点,请文明发言,遵守法律法规!)