筆者在做項目時,需要用到數據庫,然后就在一台服務器上搭建了MySQL數據庫,本地測試時需要連接到數據庫,於是在使用Navicat連接數據庫時發現一個問題,無法連接並且報錯了,報錯代碼1130。
之后發現,其實是數據庫默認root用戶只允許本地登錄,未開啟遠程登錄功能,所以需要我們自己設置一下MySQL。
書接上文,筆者高高興興地打開Navicat,開始連接數據庫,然后,一臉懵逼。
What?1130?(PS:筆者在操作時忘了截圖了,下圖來自互聯網~orz)

錯誤1130:ERROR 1130: Host ‘ .. ..*’ is not allowed to connect to thisMySQL serve
翻譯成大白話就是:你不是老王指定的合法妻子,所以老王不讓你進他家。
原因:被連接的數據不允許使用 當前的IP訪問。
解決方案:登錄Mysql,設置

當然,如果你使用的服務器比較高級的話,還會有類似“安全組”設置什么的,需要將MySQL的3306端口設置為允許入網。


話不多說,直接拋代碼:
使用以上方法設置MySQL之后,重啟MySQL服務就OK啦~