the user specified as a definer 'root'@' ' does not exist怎么一回事啊就是一条简单的 insert语句啊。 两个数据库的表名 字段 类型结构 完全一样啊!

解决方案 »

  1.   

    现在很奇怪的是,这个数据库里的其他表都可以插入数据,但是这个表无论插入什么数据,就会报这种错误the user specified as a definer 'root'@' ' does not exist 
      

  2.   

    我的数据库里的所有表都能正常插入数据,但是其中一个表插入数据的时候,却会出现“The user specified as a definer ('root'@'%') does not exist ”
      

  3.   

    你的语句是什么?
    show create table xxx 看一下这个表。
      

  4.   

    现在就算不用insert 语句,
    直接在mysql-front 或者 phpmyadmin 里面添加这个表 也会出现这种错误啊。但是在其他表里面添加就不会出现错误。
      

  5.   

    为什么就偏偏这个表会出现这种问题啊:
    The user specified as a definer ('root'@'%') does not exist
      

  6.   

    show create table xxx 看一下这个表。另外看有什么触发器。
      

  7.   

    BEGINdECLARE pkf varchar(50) DEFAULT "";sELECT pk_from INTO pkf FROM open_pk_log WHERE pk_from="shop_config";if pkf <> "shop_config" then  INSERT INTO open_pk_log SET pk_from = 'shop_config', pk_id = NEW.id;eLSE   update open_pk_log SET pk_id = NEW.id WHERE pk_from = 'shop_config';end if;end;
    什么意思