今天同事在執行升級腳本的時候,報錯提示 the user specified as a definer ('root'@'%') does not exist。
這個錯誤主要的原因如說明的,存儲過程的定義用戶不存在。
一般這種錯誤出現是因爲我們開發和測試數據庫用戶信息不同,且數據庫經常從A環境導入到B環境。
解決方式其實有很多種,如新增相應用戶並賦予權限或者重新定義該存儲過程(導入庫時去除定義聲明)。
今天同事在執行升級腳本的時候,報錯提示 the user specified as a definer ('root'@'%') does not exist。
這個錯誤主要的原因如說明的,存儲過程的定義用戶不存在。
一般這種錯誤出現是因爲我們開發和測試數據庫用戶信息不同,且數據庫經常從A環境導入到B環境。
解決方式其實有很多種,如新增相應用戶並賦予權限或者重新定義該存儲過程(導入庫時去除定義聲明)。