mysql 存儲過程執行報錯 the user specified as a definer ('root'@'%') does not exist

今天同事在執行升級腳本的時候,報錯提示 the user specified as a definer ('root'@'%') does not exist。

 這個錯誤主要的原因如說明的,存儲過程的定義用戶不存在。

一般這種錯誤出現是因爲我們開發和測試數據庫用戶信息不同,且數據庫經常從A環境導入到B環境。

解決方式其實有很多種,如新增相應用戶並賦予權限或者重新定義該存儲過程(導入庫時去除定義聲明)。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章