安裝好mysql之後,本機可以用root賬號成功連接,但是無法遠程連接的解決辦法:
首先在本機查詢mysql庫中的user表,可以看到root目前只支持localhost本機連接:
select `user`,authentication_string,`Host` from `user`;
於是我們需要增加root允許其他主機進行連接,執行下面這段語句:111111爲連接密碼,%爲任意主機,就是任意主機可以通過用戶名root + 密碼111111 進行連接,你也可以指定只允許某IP的主機進行連接。
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '111111';
執行完上面的語句之後還不會立即生效,還需要讓mysql重新加載用戶權限:
flush privileges;
然後再查看用戶表發現剛剛的用戶新增進去了,這時候就可以用任意一臺電腦進行連接了,如果還是無法連接,檢查是否防火牆屏蔽了mysql端口的遠程訪問權限。