首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从远程网络连接到MySQL服务器8.0 (windows 10)

问从远程网络连接到MySQL服务器8.0 (windows 10)
EN

Stack Overflow用户
提问于 2020-03-27 20:22:57
回答 1查看 503关注 0票数 0

我希望在我的笔记本电脑上有一个数据库,并授予我的朋友权限和访问权限,这样他们就可以在家里读写。我到目前为止所做的事:

  • 在这两种设备上下载了MySQL,
  • 设置了用户,并在本地服务器上授予了权限。

创建由‘MyPassword’标识的用户‘MyUserName’@‘’%‘;允许插入,选择ON *.* TO 'MyUserName'@'%';从my.ini文件中刷新查找绑定的地址,但没有这样的行。我运行了show global variables like 'bind_address';,得到了值*,所以我猜它允许远程访问。

  • 在这两种设备上重新启动MySQL80服务

  • 检查入站防火墙规则是否允许访问端口3306 (MySQL已经设置了一些规则,因此我保留了这些规则)

  • 尝试使用MySQL shell从远程服务器连接(我从icanhazip.com获得了公共IP )

\将MyUserName@

它提示我输入密码,但在我输入密码后

代码语言:javascript
复制
 MySQL Error 1045: Access denied for user 'MyUserName'@'<the IP address>' (using password: YES) 

  • I尝试使用powershell测试连接:

测试网络连接-computername -port 3306

但上面写着:

代码语言:javascript
复制
    WARNING: TCP connect to (<IP>) : 3306) failed
    WARNING: Ping to <IP> failed with status: TimedOut 

我甚至尝试用相同的命令(使用公共和私有it )在同一台本地计算机上测试连接,但失败了。我不知道从这里往哪里走。我在堆里看过其他类似的问题,但他们似乎都在解决我做过的其中一件事。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-11-06 19:53:04

还有一个防火墙,我忘了它在我的默认网关上。为了绕过这个问题,它确实取决于路由器,但我所做的是:

Default Gateway

  • type
  1. 打开cmd并键入ipconfig并在浏览器中查找IP并登录到路由器
  2. 中,查找LAN设置并为设备保留IP,
  3. 查找安全选项和防火墙规则,并将入站规则和出站规则转发给我的私有IP并转发端口。
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60893620

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档