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

connecting to MySQL server 8.0 from remote network (windows 10)

我想在我的笔记本电脑上安装一个数据库,并获得 运行t 权限并访问我的朋友,这样他们就可以在家中 read/write。到目前为止我做了什么:

它提示我输入密码,但输入后我得到

 MySQL Error 1045: Access denied for user 'MyUserName'@'<the IP address>' (using password: YES) 

但上面写着:

    WARNING: TCP connect to (<IP>) : 3306) failed
    WARNING: Ping to <IP> failed with status: TimedOut 

我什至尝试使用相同的命令(使用 public 和私有 IP)在同一台本地计算机上测试连接,但失败了。我不确定从这里去哪里。我在堆栈上查看了其他类似的问题,但它们似乎都在解决我所做的其中一件事情。

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

  1. 打开 cmd 并输入 ipconfig 并查找 Default Gateway
  2. 在我的浏览器中输入该 IP 并登录到我的路由器
  3. 找到 LAN IP 设置并为我的设备保留我的 IP
  4. 找到安全选项和防火墙规则,并允许入站和出站规则到我的私有 IP 并转发端口。