![使用者「root」的「max_questions」已超出](https://rvso.com/image/726399/%E4%BD%BF%E7%94%A8%E8%80%85%E3%80%8Croot%E3%80%8D%E7%9A%84%E3%80%8Cmax_questions%E3%80%8D%E5%B7%B2%E8%B6%85%E5%87%BA.png)
不小心更改了 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。