使用者「root」的「max_questions」已超出

使用者「root」的「max_questions」已超出

不小心更改了 mysql 伺服器(本地 LAMP)上的設置,現在我有這個:

ERROR 1226 (42000): User 'root' has exceeded the 'max_questions' resource (current value: 1)

無法使用任何查詢,也無法使用 mysqladmin 刷新權限或重新載入。有什麼辦法可以改變權限嗎?也許是設定檔? (烏班圖)

答案1

我相信你只能限制速度您可以在其中執行查詢 - 特別是每小時最大查詢數。所以,如果你為root用戶設定了這個,你只需要再等待55分鐘,那麼你應該能夠:

 update mysql.user set max_questions = 0 where user = 'root';
 flush privileges;

(不確定第二條指令是否需要等待一小時 - 如果需要,您可以重新啟動 DBMS)。

如果它是您設定的全域限制,請在 my.ini 檔案中變更它 (max_questions=0) 並從作業系統重新啟動 DBMS。

相關內容