[英]Mysql Stored Procedure SQLYog issue
我已經以在localhost
開發的方式設置了站點,然后對其進行了更新,那么一切都很好,但是Stored Procedures
存在問題。
當我在localhost上創建存儲過程,然后使用sqlyog將其復制到活動服務器時,然后將其正常復制,但是無法在live上對其進行更改 。 為此,我必須使用一個虛擬名稱創建另一個,然后手動復制並粘貼實時代碼並執行以創建它。
知道這里可能是什么問題嗎?
更新
我剛剛發現它與定義器有關的問題,因為執行SP會導致以下錯誤:
The user specified as a definer ('root'@'localhost') does not exist
我不希望出現此問題,因為我在復制過程之前先刪除了definer
,但是刪除了它們的definer
。 似乎
sqlyog可能會添加它
。 有解決這個問題的主意嗎?
當你上線,然后代替
('root'@'localhost')
將用戶名替換為root,將主機地址替換為localhost,這可能對您有用。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.