我已经以我开发的方式设置了我的网站,localhost
然后只是更新它,一切都很好,但是,Stored Procedures
.
当我在 localhost 上创建存储过程,然后使用 sqlyog 将其复制到实时服务器时,它会正常复制,但是无法在 live 上更改它。为此,我必须创建另一个具有一些虚拟名称的名称,然后手动复制并粘贴实时 SP 的代码并执行以创建它。
知道这里可能是什么问题吗?
更新
我刚刚发现它与定义器的问题我认为是因为执行 SP 会导致此错误:
The user specified as a definer ('root'@'localhost') does not exist
我没想到会出现这个问题,因为我definer
在复制程序之前删除了它,但它是他们的。看起来像
sqlyog可能会强制添加它
. 有什么想法可以解决这个问题吗?