天天看點

資料庫通過sql備份腳本恢複時,報錯誤The user specified as a definer ('test'@'%') does not exist

資料庫通過sql備份腳本恢複時,報錯誤The user specified as a definer ('test'@'%') does not exist   

當出現這個錯誤,意思是某個資料庫對象的定義者('test'@'%')不存在

視圖的定義者是使用者:'test'@'%',但是本地資料庫并沒有'test'@'%'這個使用者,是以隻要将視圖的定義者修改為本地使用的資料庫使用者即可解決問題。當然還得注意的是,本地使用者也需要對應的操作資料庫的權限才可以。