2016-12-05 48 views
1

我使用xampp运行mysql,并且我为丢失和找到的网站创建了一个数据库。Mysql错误1036表是只读的

的数据库是非常简单,只有两个表用于: 学生 & lost_items

我试图将数据插入到学生表,但它口口声声说,这个表是只读的。我已经阅读了一些解决方案,他们说我需要使用sudo并设置组权限,但是我在哪里放置这些命令?

+0

我在哪里输入此命令? – alex067

+0

你正在运行Windows还是Unix? –

+0

正在运行的窗口10 – alex067

回答

0

通过以下命令获取您的数据目录。

sudo cat /etc/mysql/my.cnf | grep -i datadir 

或 sudo的猫的/etc/my.cnf | grep的-i DATADIR

sudo chown -cR mysql:mysql /Path/mysql/datadir/ 

,并重新启动mysql进程

/etc/init.d/mysql stop 
/etc/init.d/mysql start 

希望这有助于。

+0

我在哪里输入这些命令?那是我的问题 – alex067

+0

sudo是一个linux命令没有?我使用的是Windows 10,它不识别sudo – alex067

0

我在ubuntu和xampp中遇到过同样的问题。

  1. 在文件配置,后块innodb的集 - > innodb_force_recovery = 1
  2. 须藤搭配chmod 777 -R /选择/ LAMPP /变种/ MySQL的
  3. Сomment脱节#innodb_force_recovery = 1
  4. 重启MySQL