Mysql存储过程SQLYog问题

时间:2012-07-12 07:14:03

标签: mysql sql stored-procedures sqlyog

我已经按照localhost开发的方式设置了我的网站,然后只更新了它,然后一切都很好,但是Stored Procedures存在问题。

当我在localhost上创建存储过程然后使用sqlyog将其复制到实时服务器时,它会正常复制,但是无法在实时上更改它。为此,我必须使用一些虚拟名称创建另一个,然后手动复制&将SP的代码粘贴到实时并执行以创建它。

知道这可能是什么问题吗?

更新

我刚刚发现了definer的问题我认为因为执行SP会导致此错误:

The user specified as a definer ('root'@'localhost') does not exist

我不期待这个问题,因为我在复制程序之前删除了definer,但是,它们是。好像是

  

sqlyog强行添加它

。有什么想法解决这个问题吗?

1 个答案:

答案 0 :(得分:0)

当你上线然后代替

('root'@'localhost')

用户名代替root和主机地址代替localhost。它可能对你有用。