我想在information_schema數據庫中插入值時解決用戶「root @ localhost」密碼爲「否」的訪問被拒絕錯誤。如何解決用戶「root @ localhost」的訪問被拒絕錯誤
我已授予root用戶的所有權限。但是我仍然遇到同樣的錯誤。
我想在information_schema數據庫中插入值時解決用戶「root @ localhost」密碼爲「否」的訪問被拒絕錯誤。如何解決用戶「root @ localhost」的訪問被拒絕錯誤
我已授予root用戶的所有權限。但是我仍然遇到同樣的錯誤。
這聽起來不像一個好主意,首先。您將root用戶權限授予任何在您的web ui中發現的人。
我會建議創建一個新的用戶(或用戶)的權限,只做他們需要的。
如果你必須通過UI做一些事情,那麼爲了你自己的安全設置一個強大的密碼!
我不認爲你想要做你真正想做的事。如在,你試圖採取的實際步驟將不會完成你想要的行動。你不應該直接插入到INFORMATION_SCHEMA
。從the manual:
INFORMATION_SCHEMA數據庫包含多個只讀表。它們實際上是視圖,而不是基表,因此沒有與它們關聯的文件,並且您無法在它們上設置觸發器。此外,沒有該名稱的數據庫目錄。
雖然您可以使用USE語句選擇INFORMATION_SCHEMA作爲默認數據庫,但您只能讀取表的內容,而不能對它們執行INSERT,UPDATE或DELETE操作。
現在講講你的phpMyAdmin問題。你能夠在命令行客戶端登錄嗎?當你說你已經授予用戶root的所有權限時,你從哪裏做到了?另外,您的MySQL是否與已經創建並擁有所有權限的root用戶一起提供?我不知道你爲什麼必須自己做這筆補助金。請告訴我們您的config.inc.php
文件。
非常感謝您的回答。 – KunalC