MySQL 錯誤1449:指定為定義者的使用者
MySQL 錯誤1449,「指定為定義者的使用者('web2vi' @ '%') 不存在」 表示建立資料庫物件(例如檢視、觸發器或流程)的使用者資料庫中不再存在。這種情況通常發生在不同資料庫或伺服器之間匯出和匯入資料庫物件時。
解決錯誤
此錯誤有兩種可能的解決方案:
1.更改DEFINER
2.建立遺失的使用者
使用選項2 的範例
如果缺少的使用者是“root”,請使用以下指令:
GRANT ALL ON *.* TO 'root'@'%' IDENTIFIED BY 'complex-password'; FLUSH PRIVILEGES;
或者,對於MariaDB:
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'complex-password'; FLUSH PRIVILEGES;
建立缺少的使用者後,執行查詢時不應再出現錯誤。
以上是MySQL 錯誤 1449:如何修正「指定為定義者的使用者不存在」?的詳細內容。更多資訊請關注PHP中文網其他相關文章!