mysqldump Couldn't execute 'show create table.....的错误
[root@csfdpdev data]# mysqldump -ucsfdp -pcsfdp web_cdp > web_cdp_26_20110907.sqlmysqldump: Couldn't execute 'show create table `listed_cpny_item_fin_data_0`': View 'web_cdp.listed_cpny_item_fin_data_0' references invalid table(s) or column(s) or function(s) or definer/invoker of view lack rights to use them (1356)

解决方案 »

  1.   


    检查listed_cpny_item_fin_data_0表是否有问题,用户是否有相应权限
      

  2.   


    delimiter $$CREATE ALGORITHM=UNDEFINED DEFINER=`skyman.man`@`%` SQL SECURITY DEFINER VIEW `web_cdp`.`listed_cpny_rpt_fin_style_0` AS select `cdp`.`listed_cpny_rpt_fin_style_0`.`excel_id` AS `excel_id`,`cdp`.`listed_cpny_rpt_fin_style_0`.`rpt_id` AS `rpt_id`,`cdp`.`listed_cpny_rpt_fin_style_0`.`acc_std` AS `acc_std`,`cdp`.`listed_cpny_rpt_fin_style_0`.`prd_year` AS `prd_year`,`cdp`.`listed_cpny_rpt_fin_style_0`.`prd_qtr` AS `prd_qtr`,`cdp`.`listed_cpny_rpt_fin_style_0`.`accumulate` AS `accumulate`,`cdp`.`listed_cpny_rpt_fin_style_0`.`biz_cd` AS `biz_cd`,`cdp`.`listed_cpny_rpt_fin_style_0`.`acc_cd` AS `acc_cd`,`cdp`.`listed_cpny_rpt_fin_style_0`.`row_num` AS `row_num`,`cdp`.`listed_cpny_rpt_fin_style_0`.`col_num` AS `col_num`,`cdp`.`listed_cpny_rpt_fin_style_0`.`col_unit` AS `col_unit`,`cdp`.`listed_cpny_rpt_fin_style_0`.`col_cur` AS `col_cur`,`cdp`.`listed_cpny_rpt_fin_style_0`.`row_unit` AS `row_unit`,`cdp`.`listed_cpny_rpt_fin_style_0`.`row_cur` AS `row_cur`,`cdp`.`listed_cpny_rpt_fin_style_0`.`data_id` AS `data_id`,`cdp`.`listed_cpny_rpt_fin_style_0`.`item_cd` AS `item_cd`,`cdp`.`listed_cpny_rpt_fin_style_0`.`data_val` AS `data_val`,`cdp`.`listed_cpny_rpt_fin_style_0`.`data_trans_comment` AS `data_comment`,`cdp`.`listed_cpny_rpt_fin_style_0`.`trace_flag` AS `upd_stmp` from `cdp`.`listed_cpny_rpt_fin_style_0`$$
      

  3.   

    delimiter $$CREATE ALGORITHM=UNDEFINED DEFINER=`skyman.man`@`%` SQL SECURITY DEFINER VIEW `web_cdp`.`listed_cpny_rpt_fin_style_0` AS select `cdp`.`listed_cpny_rpt_fin_style_0`.`excel_id` AS `excel_id`,`cdp`.`listed_cpny_rpt_fin_style_0`.`rpt_id` AS `rpt_id`,`cdp`.`listed_cpny_rpt_fin_style_0`.`acc_std` AS `acc_std`,`cdp`.`listed_cpny_rpt_fin_style_0`.`prd_year` AS `prd_year`,`cdp`.`listed_cpny_rpt_fin_style_0`.`prd_qtr` AS `prd_qtr`,`cdp`.`listed_cpny_rpt_fin_style_0`.`accumulate` AS `accumulate`,`cdp`.`listed_cpny_rpt_fin_style_0`.`biz_cd` AS `biz_cd`,`cdp`.`listed_cpny_rpt_fin_style_0`.`acc_cd` AS `acc_cd`,`cdp`.`listed_cpny_rpt_fin_style_0`.`row_num` AS `row_num`,`cdp`.`listed_cpny_rpt_fin_style_0`.`col_num` AS `col_num`,`cdp`.`listed_cpny_rpt_fin_style_0`.`col_unit` AS `col_unit`,`cdp`.`listed_cpny_rpt_fin_style_0`.`col_cur` AS `col_cur`,`cdp`.`listed_cpny_rpt_fin_style_0`.`row_unit` AS `row_unit`,`cdp`.`listed_cpny_rpt_fin_style_0`.`row_cur` AS `row_cur`,`cdp`.`listed_cpny_rpt_fin_style_0`.`data_id` AS `data_id`,`cdp`.`listed_cpny_rpt_fin_style_0`.`item_cd` AS `item_cd`,`cdp`.`listed_cpny_rpt_fin_style_0`.`data_val` AS `data_val`,`cdp`.`listed_cpny_rpt_fin_style_0`.`data_trans_comment` AS `data_comment`,`cdp`.`listed_cpny_rpt_fin_style_0`.`trace_flag` AS `upd_stmp` from `cdp`.`listed_cpny_rpt_fin_style_0`$$
      

  4.   

    如果是用root登录
    GRANT ALL ON *.* TO 'root'@'%';
    再执行
    检查一下目录的权限
      

  5.   


    到底需要root账号赋予website账号啥权限啊?
      

  6.   

    检查你的csfdp的权限设置。直接用csfdp登录,然后看有没有权限 show create table `listed_cpny_item_fin_data_0。如果没有,你可以一点一点加权限,也可以直接授给所有权限grant all on web_cdp .* to csfdp@locahost
      

  7.   


    都赋予了权限了,用的是all,另外这个不是table,是view,为什么会报show create table 的错误呢?