导入sql数据库,拒绝我访问我的?

时间:2011-06-16 19:04:59

标签: mysql database

我正在尝试将sql转储导入到wamp-> mysql中。它导入很好但是当我尝试查看表时它显示一个空集。这样做后我失去了对mysql的访问权限,无法登录。这很奇怪,因为我能够从不同的服务器导入另一个完全相同模型的数据库。我检查了mysql日志,得到了这个:

110616 14:27:24 [Note] Plugin 'FEDERATED' is disabled.
110616 14:27:24  InnoDB: Started; log sequence number 0 3049592450
110616 14:27:25 [ERROR] Column count of mysql.db is wrong. Expected 22, found 20. The   table is probably corrupted
110616 14:27:25 [ERROR] mysql.user has no `Event_priv` column at position 29
110616 14:27:25 [ERROR] Event Scheduler: An error occurred when initializing system tables. Disabling the Event Scheduler.

如果有人可以向我提供有关正在发生的事情的详细信息以及恢复我的访问权限的方法,而无需重新安装wamp那将是非常好的。

1 个答案:

答案 0 :(得分:1)

嗯,我真是个白痴。另一个数据库“root”有一个密码,它会覆盖我的。我需要做的就是创建一个具有所有权限访问权限的一般管理员用户。它还创建了一个具有新名称的新数据库,它输入所有数据而不是使用我为其选择的数据。