沒法遠程鏈接Mysql數據庫

筆者在作項目時,須要用到數據庫,而後就在一臺服務器上搭建了MySQL數據庫,本地測試時須要鏈接到數據庫,因而在使用Navicat鏈接數據庫時發現一個問題,沒法鏈接而且報錯了,報錯代碼1130。sql

以後發現,實際上是數據庫默認root用戶只容許本地登陸,未開啓遠程登陸功能,因此須要咱們本身設置一下MySQL。數據庫

書接上文,筆者高高興興地打開Navicat,開始鏈接數據庫,而後,一臉懵逼。
這裏寫圖片描述
What?1130?(PS:筆者在操做時忘了截圖了,下圖來自互聯網~orz) 安全

這裏寫圖片描述

圖1.Navicat鏈接數據庫報錯

錯誤1130:ERROR 1130: Host ‘ .. ..*’ is not allowed to connect to thisMySQL serve

 

翻譯成大白話就是:你不是老王指定的合法妻子,因此老王不讓你進他家。
這裏寫圖片描述
緣由:被鏈接的數據不容許使用 當前的IP訪問。
解決方案:登陸Mysql,設置 服務器

這裏寫圖片描述

圖2.設置數據庫使其容許遠程鏈接

固然,若是你使用的服務器比較高級的話,還會有相似「安全組」設置什麼的,須要將MySQL的3306端口設置爲容許入網。
這裏寫圖片描述

圖3.設置安全組

這裏寫圖片描述

 

話很少說,直接拋代碼:markdown

使用以上方法設置MySQL以後,重啓MySQL服務就OK啦~測試

相關文章
相關標籤/搜索