1. 程式人生 > >mysql的“The user specified as a definer (”@’%') does not exist”問題 解決

mysql的“The user specified as a definer (”@’%') does not exist”問題 解決

無意中 新建用戶 解決 存在 exist 傳輸 調用 發現 我們

2017-12-27,MYSQL的存儲調用時出現了“The user specified as a definer (”test@’%‘) does not exist”的問題。

網上查過後,都是提示用戶權限不夠,如:http://blog.handone.com/index.php/archives/137。

但我們生產環境用戶都是ROOT,應該不存在用戶權限問題。後來無意中發現,存儲的定義者是“test@%”,而不是“root@%”。

後來與同事確認後,發現他用Navicat傳輸兩張新表時,將存儲也傳輸過來覆蓋了,但測試環境我們的存儲新建用戶是"test"用戶,所以手動將這幾個存儲刪除手動重建就沒問題了。

因此,記錄一下,提醒自己存儲不要用Navicat傳輸功能為妙。

mysql的“The user specified as a definer (”@’%') does not exist”問題 解決