2014-02-10 247 views

回答

0

這聽起來不像一個好主意,首先。您將root用戶權限授予任何在您的web ui中發現的人。

我會建議創建一個新的用戶(或用戶)的權限,只做他們需要的。

如果你必須通過UI做一些事情,那麼爲了你自己的安全設置一個強大的密碼!

+0

非常感謝您的回答。 – KunalC

0

我不認爲你想要做你真正想做的事。如在,你試圖採取的實際步驟將不會完成你想要的行動。你不應該直接插入到INFORMATION_SCHEMA。從the manual

INFORMATION_SCHEMA數據庫包含多個只讀表。它們實際上是視圖,而不是基表,因此沒有與它們關聯的文件,並且您無法在它們上設置觸發器。此外,沒有該名稱的數據庫目錄。

雖然您可以使用USE語句選擇INFORMATION_SCHEMA作爲默認數據庫,但您只能讀取表的內容,而不能對它們執行INSERT,UPDATE或DELETE操作。

現在講講你的phpMyAdmin問題。你能夠在命令行客戶端登錄嗎?當你說你已經授予用戶root的所有權限時,你從哪裏做到了?另外,您的MySQL是否與已經創建並擁有所有權限的root用戶一起提供?我不知道你爲什麼必須自己做這筆補助金。請告訴我們您的config.inc.php文件。

+0

是的,我的MySQL有一個已經創建了所有權限的root用戶,實際上我需要在INFORMATION_SCHEMA數據庫的ROUTINES表(視圖)中插入。是否有可能做到這一點? – KunalC

+0

你想創建一個例程嗎?除直接操作INFORMATION_SCHEMA(數據庫級別的phpMyAdmin例程選項卡或CREATE PROCEDURE SQL語句)外,還提供了其他方法。 –

+0

是的,我想創建例程。從我正在工作的項目的ROUTINES選項卡中有以前的條目。現在我想要做同樣的事情。你能告訴我可以完成的方式嗎? – KunalC

相關問題