Mysql无法正常工作

时间:2014-11-18 05:22:00

标签: mysql phpmyadmin

Hello Stackoverflow,

我试图通过Coda 2连接到我的MySQL数据库。我连接,创建了一个名为' database1' (例如),然后我尝试创建一个名为' user'的表,但是我收到了这个错误:

MySQL said: Table 'user' is read only

我很惊讶,因为很久以前它曾在其他数据库中使用过。我去了我的xampp文件,// xampp / mysql / data / database1 /然后我发现user.ibd就在那里。所以我首先尝试通过禁用只读来更改文件的属性。问题是,当我这样做时,关闭属性窗口,然后再次打开我将获得只读复选框。所以我放弃了。所以我说好的,我只是从我的服务器创建数据库。所以我什么时候到phpmyadmin,我看到database1已经创建,但是没有名为' user'的表。所以我尝试创建一个表,我收到了这个错误:

#1813 - Tablespace for table '`database1`.`user`' exists. Please DISCARD the tablespace before IMPORT.

然后我发现我甚至无法从我的服务器上使用phpmyadmin。我尝试重新安装xampp,但我不可能删除原始文件,因为它已经"已经"正在使用。请帮助我,谢谢你!

编辑:我显然可以创建数据库而不是表。只是为了清楚起来。

1 个答案:

答案 0 :(得分:1)

您可以尝试使用CLI并登录到mysql并创建新数据库和表。如果它工作,你的phpmyadmin而不是mysql有问题。确保在创建数据库和表时以同一用户(具有root权限)登录。

相关问题