# 帝国cms网站搬迁Mysql数据库后出现Table is read only报错的解决方法

*Published:* 2023-10-19
*Author:* 客服001

#### 温馨提醒

如果文章内容或图片资源失效，请留言反馈，我们会及时处理，谢谢

本文最后更新于2023年10月19日，已超过 180天没有更新



```
Table '***_enewsuser' is read only
update ***_enewsuser set rnd='WQGZUR9Y2uZJ5V4BAX4x',loginnum=loginnum+1,lastip='192.168.2.139',lasttime='1649318830',pretime='1649210255',preip='1.25.237.190',lastipport='58379',preipport='29530' where username='admin' limit 1
```

mysql数据库从winodw服务器迁移到Linux服务器后报以上错误，解决方法如下：

首先设置好数据库文件的正确权限设置：

data下面数据库文件夹700，表文件660，所有文件都应owned by mysql。

去到mysq的bin目录,比如我自己的Mysql目录是： /www/server/mysql/bin/

就执行

```
cd /www/server/mysql/bin/
```

然后执行

```
./mysqladmin -p flush-tables
```