相信很多實用MYSQL的朋友都遇到過這種問題,就是MySQL使用localhost能夠連接成功,但是使用IP連接卻出現Using password:YES或者其它的連接錯誤。今天就把解決方法給大家說一下。只要安裝MySQL的服務器能夠ping通,那么使用IP連接不上的原因大多數是因為沒有給IP連接授權。最簡單的解決辦法就是,大家下載安裝一個Navicat Premium,然后使用localhost連接MySQL,選擇mysq數據庫,運行下邊兩句代碼就可以解決這問題。
GRANT ALL PRIVILEGES ON *.* to 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION;
第一個root是用戶名,第二個root是密碼,改成自己設置的用戶名和密碼就行
FLUSH PRIVILEGES;
至於這兩句語句的意思相信大家都能看懂,第一句就是給root授予所有的登錄權限,第二句就是刷新授權,簡單卻能解決問題。網上還有其他的解決方式,個人覺得太過麻煩,比較傾向於這種,而且我向來也是用這種方式解決的。其實造成這種的問題的原因是在安裝MySQL的時候權限的設置選擇的不對,大家在安裝的時候可以勾選不同的方式試試,這里就不說明了。
