原文:Cause: java.sql.SQLException: The user specified as a definer ('test'@'%') does not exist 存儲過程報錯

由於存儲過程設置的安全性為definer,而當時的那個數據庫存在test這個用戶且用的test用戶創建的存儲過程。 所以解決方法主要有以下兩種: 保持definer安全性 在navicat上進行修改 將定義者從test改為在該服務器存在的用戶 一般每個服務器都有root localhost 通過sql語句修改 其中,mysql.proc是固定的,definer即要改為的用戶名,name為存儲過程名 ...

2019-02-13 14:45 0 1864 推薦指數:

查看詳情

1449 - The user specified as a definer ('test'@'%') does not exist

最近在做一個項目,由於服務器切換,所以需要將原有服務器的mysql數據表以及存儲過程導入到另一個服務器的mysql數據庫中。導入完成之后以為一切是那么的簡單,卻沒有想到總還是出現了一些莫名其妙的問題。 我在用程序調用存儲過程時,總是提示錯誤: 查看了自己mysql的用戶表后 ...

Tue Jun 27 19:00:00 CST 2017 0 26156
The user specified as a definer ('admin'@'%') does not exist

遷移過來的別人的數據庫,在運行項目的時候,報錯提示 The user specified as a definer ('admin'@'%') does not exist admin可以是任何一個用戶名,例如,你也有可能遇到: The user specified as a definer ...

Sat May 18 22:18:00 CST 2019 0 3538
MYSQL : The user specified as a definer ('root'@'%') does not exist

The user specified as a definer ('root'@'%') does not exist 此種報錯主要是針對訪問視圖文件引起的(沒有權限) 解決方法: 2.進入mysql的安裝路徑之前,要確保你的mysql服務是開啟的; 命令窗口輸入 mysql ...

Mon Mar 04 17:20:00 CST 2019 0 2532
The user specified as a definer ('root'@'%') does not exist

The user specified as a definer ('root'@'%') does not exist 此種報錯主要是針對訪問視圖文件引起的(沒有權限) 解決方法: 2.進入mysql的安裝路徑之前,要確保你的mysql服務是開啟的; 在DOS命令窗口輸入 ...

Thu Sep 08 01:31:00 CST 2016 2 32376
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM