2012-12-14 35 views
0

我們已經配置我們的Plesk機器使用外部MySQL服務器。在這樣做的時候,我們已經向psaadmin用戶授予了所有權限WITH GRANT OPTION,所以我們能夠創建遠程數據庫和用戶。但是,我們創建的用戶(即'wordpress_user')無法在遠程服務器上運行select語句。具有ALL PRIVILEGES的MySQL用戶可以登錄但不能運行查詢

在檢查MySQL服務器的權限時,'wordpress_user'擁有數據庫本身的所有權限。我可以使用該用戶登錄到phpMyAdmin,並且可以使用該用戶在遠程服務器控制檯上登錄。只有當我嘗試以該用戶身份運行任何查詢時,我纔會收到'ERROR 1045(28000):Access for denied for user'錯誤。

我查過的所有內容似乎都表明用戶具有完全權限。我也按照文檔的指示使用了FLUSH PRIVILEGES。我重新啓動了Plesk,重新啓動了MySQL,但仍然沒有任何結果。

任何人都可以幫忙嗎?請?

+2

授予訪問權限並不意味着您授予用戶選擇,更新,刪除等權限給用戶的權利。我可否知道您用於授予權限的查詢 –

+0

嘗試刪除用戶並重新創建該用戶或新用戶。通過並分配所有必要的訪問權限。你可能錯過了/忽略了一些東西。 MySQL非常簡單。 :-) 祝你好運。 –

+0

檢查您是否使用localhost或%或特定的ip創建了用戶。檢查mysql數據庫的用戶表 –

回答

0

我能夠找到問題。顯然有問題的查詢是具有特定權限的視圖?經常選擇,等工作正常(我沒有意識到)。我能夠放棄並重新創建視圖,現在它工作得很好。

相關問題