0
我有一個數據庫。我執行了一個存儲過程。我寫了一些JDBC代碼連接到這個數據庫。當我從JDBC代碼調用這個存儲過程時,它拋出了SQLException。無法使用mysql連接從JDBC代碼執行存儲過程
我發現的一個有趣的事情是我有一個用戶而不是root用戶。此用戶具有存儲過程所在的此數據庫的所有特權。
當我使用root用戶時,我能夠成功調用存儲過程。但與其他用戶,我收到SQLexception。我無法找到爲什麼會發生這種情況。
當然,我想這個用戶(除了root)必須成功調用這個存儲過程。
在此先感謝。
我想你應該提供整個異常堆棧跟蹤和存儲程序。 – Bozho 2010-07-01 11:44:34
您確定用戶有執行程序權限嗎?如果不嘗試在程序中執行GRANT EXECUTE mydb.myproc TO'someuser'@'somehost'; – 2010-07-01 15:53:22
我建議將JDBC添加到您的代碼中,我記得在我之前從我的JDBC代碼調用sprocs時遇到了問題,但我只記得 – walnutmon 2010-07-02 04:06:50