show create table table_name操作失败错误提示:ERROR 1033 (HY000): Incorrect information in file: './db_name/table_name.frm'show table status like 'table_name';操作失败错误提示:ERROR 1143 (42000): SELECT command denied to user ''@'%' for column 'column_name' in table 'table_name'求各位大神指导、、应该怎样修复该表

解决方案 »

  1.   


    使用的是root  应该不存在权限问题吧、、  怎么检查表是否被损坏呢  看不出来哇。
      

  2.   

    检查登录用户的权限SHOW GRANTS FOR CURRENT_USER;
    OR
    SHOW GRANTS FOR root;
      

  3.   

    mysql> show grants;
    +---------------------------------------------------------------------+
    | Grants for [email protected]                                           |
    +---------------------------------------------------------------------+
    | GRANT ALL PRIVILEGES ON *.* TO 'root'@'127.0.0.1' WITH GRANT OPTION |
    +---------------------------------------------------------------------+
    1 row in set (0.00 sec)
    root下肯定是所有权限了、   这有问题么、
      

  4.   

    表已经损坏 
    请尝试用myisamchk [options] tbl_name ...修复myisamchk适用MyISAM表(对应.MYI和.MYD文件的表)。
      

  5.   

    额   两张表都是innodb的表哈、、、、、   所以不知道怎么修复哇。