没法远程链接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啦~测试

相关文章
相关标签/搜索