求助:Table '*******' doesn't exist
问题描述:      
 用   root   用户名   进入操作,显示所有的表,没问题,但是查询就会报   
 Table    '******* '   doesn 't   exist   
 该库中所有表均是如此.   
 新建表,再查询没有问题,如我新建的表myseal.test   
 其它库不存在这个问题.   
 操作如下:   
 mysql>    use   myseal; 
 Database   changed 
 mysql>    show   tables; 
 +----------------------+ 
 |   Tables_in_myseal               | 
 +----------------------+ 
 |   cert_tbl                                       | 
 |   corpinfo_tbl                           | 
 |   log_tbl                                          | 
 |   newuser                                          | 
 |   printinfo_tbl                        | 
 |   purview_sealuser_tbl   | 
 |   seal_mag                                       | 
 |   seal_sign                                    | 
 |   seal_tbl                                       | 
 |   sign_tbl                                       | 
 |   sys_user_mag                           | 
 |   test                                                   | 
 |   user                                                   | 
 |   user_info                                    | 
 |   user_order                                 | 
 |   userinfo_tbl                           | 
 +----------------------+ 
 16   rows   in   set   (0.00   sec)   
 mysql>    select   *   from   test 
             ->    ; 
 +------+------+ 
 |   a            |   b            | 
 +------+------+ 
 |            1   |   1            | 
 +------+------+ 
 1   row   in   set   (0.00   sec)   
 mysql>    describe   user; 
 ERROR   1146   (42S02):   Table    'myseal.user '   doesn 't   exist 
 mysql>    select   *   from   user; 
 ERROR   1146   (42S02):   Table    'myseal.user '   doesn 't   exist     
 请大家帮忙.根据大家的建议的贡献程度我会给相应的分数!   
 谢谢
------解决方案--------------------会不会是用户不对,你看看表是什么用户建的,应为新建标在查询可以的话是应为你用当前用户建表,当前用户查询就可以,我想应该是这样吧
------解决方案--------------------你的表是什么类型的? 
 文件的权限是什么? 
 把权限改为777
------解决方案--------------------这个原因一般是myseal这个库的文件都是从别的地方copy过来,但是文件的owner不是mysql(一般)。 
 chown mysql:mysql var -R