搭了一天环境都没弄出来,我装好了mysql,用以前机器上的data替了新装的mysql里的data,然后下了个navicat for mysql,一点里面的Manage User,就提示:1034 : Incorrect key file for table 'user'; try to repair it然后用dos框进去敲代码也一样:ERROR 1034 (HY000): Incorrect key file for table 'shop'; try to repair it 
我打的代码是这段:  GRANT USAGE ON *.* TO 'username'@'localhost' IDENTIFIED BY 'password' WITH GRANT OPTION;
-------------------------------------------------------------------------------------------------------------- 现在真不知道是什么问题了,装了好几遍mysql了,只能用root登陆,不能建别的用户,高人指教吧

解决方案 »

  1.   

    你的数据是直接COPY的?什么引擎?INNODB不能直接COPY
      

  2.   

    GRANT all ON *.* TO 'username'@'localhost' IDENTIFIED BY 'password' WITH GRANT OPTION;试试这样。
      

  3.   

    GRANT USAGE ON *.* TO 'username'@'localhost' IDENTIFIED BY 'password' WITH GRANT OPTION;你这句话似乎矛盾了,创建一个用户,没有任何权限,只能登陆,但是又有授权其他用户的权限??
      

  4.   

    我新手不太懂,那怎么个意思,我是留着新装data文件夹,然后直接我把以前的库考进去吗?
      

  5.   

    弄好了,最后就是没有替换整个data,只是把我自己的那个库拷过去了,谢谢各位,