我知道這種類型的問題已被問了很多次,但沒有回答我的問題。 請仔細閱讀。#1130 - 主機'本地主機'不允許連接到這個MySQL服務器 - 運行Acunetix掃描後
我正在使用Wamp服務器正常運行我的本地主機上的網站。當我今天決定在本地主機服務器上運行Acunetix掃描漏洞時。
的Acunetix發送噸的命令到mysql表中較短的時間內(因爲它是本地主機的命令去快),這導致我的MySQL服務器與錯誤崩潰:
#1130 - Host 'localhost' is not allowed to connect to this MySQL server
我有什麼已經嘗試過:
通過mysqld的--skip-贈款表 我訪問MySQL,同時對運行MySQL,所以我試圖運行
DROP USER 'root'@'127.0.0.1'; GRANT ALL PRIVILEGES ON . TO 'root'@'%';
但我得到的錯誤:
mysql> DROP USER 'root'@'127.0.0.1'; GRANT ALL PRIVILEGES ON . TO 'root'@'%';
ERROR 1290 (HY000): The MySQL server is running with the --skip-grant-tables opt
ion so it cannot execute this statement
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that
corresponds to your MySQL server version for the right syntax to use near 'TO 'r
oot'@'%'' at line 1
我承認我是一個MySQL的小白,但我做我的家庭作業和谷歌搜索,但未能找到解決方案。
任何幫助?
我管理通過重新安裝wamp服務器並完全卸載即使使用mysql來解決問題。
嘿,謝謝你的回答。 由於Phpmyadmin不能正常工作,請給我查詢一下嗎?我應該更新哪些內容? – Lambasoft
如果我正確理解你的需求,你應該試試這個:使用mysql;更新用戶設置Host ='%',其中User ='root'和Host ='127.0.0.1';沖洗特權;但我不確定「沖洗特權」是否有效;如果沒有,只需在「更新」語句後重新啓動MySQL服務器即可。 –
也許會更容易重新創建權限表,看http://dev.mysql.com/doc/refman/5.5/en/mysql-install-db-problems.html –