首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法远程连接到运行在Windows上的MySQL (TCP/IP)

无法远程连接到运行在Windows上的MySQL (TCP/IP)
EN

Stack Overflow用户
提问于 2014-08-29 00:32:04
回答 1查看 2.4K关注 0票数 1

我正在尝试连接到安装在Windows机器上的MySQL服务器。连接是远程键入的,但不在本地网络(LAN)上。一台电脑(也有窗户)在我家,另一台在大学里。三天来,我一直在阅读MySQL网站上的文档和其他来源,比如其他一些问题,但都没有成功。在我所有的设置之下。还想知道是否还有其他人有同样的问题。不需要提及安全性问题(SSH,令牌,管道等),我使用免费软件只是为了显示缺乏安全性或糟糕的实践,只是为了教育目的。

  • 路由器上的所有端口都是开放的,并且配置正确,防火墙关闭;
  • 防火墙在两台计算机(客户机/提供商)上关闭,所有的门都打开;
  • 这两台电脑都有Win7极限64x;
  • MySQL 5.5.37社区服务器的服务在服务器计算机上运行;
  • 客户端尝试通过HeidiSQL 8.3 (TCP/IP) (64x)进行连接;
  • SQL GRANT ALL PRIVILEGES ON * TO 'USERNAME' @ 'IP' IDENTIFIED BY 'PASSWORD';. FLUSH PRIVILEGES;已经过测试。
  • 文件"my.ini“被选中,Win版本中的”绑定地址“没有此条目。
  • 变量"skip_external_locking“设置为"OFF";
  • 服务,如FTP和HTTP功能正常。
  • 对此question的任何提示都进行了测试。
  • 错过重要的事了吗?
  • 错误:

ERROR 2003 (HY000): Can't connect to MySQL server on 123.123.123.123 (10061)

mysql>从mysql.user中选择主机、用户、密码;用户密码+-----------+------+-------------------------------------------+ ++-----------+------+-------------------------------------------+ 4行集(0.00秒)

EN

回答 1

Stack Overflow用户

发布于 2014-08-29 17:22:13

我终于拿到了!所以我所做的:

  • 完全卸载MySQL;
  • 我安装了MySQL 5.6的最新版本;
  • 我做了以上问题中的所有步骤;
  • 我做了所有的港口测试,所有的工作;
  • 我试着以根用户的身份连接到主机'%',它没有工作;
  • 我创建了一个具有根目录和主机'%‘所有特权的新用户,然后我可以连接。

当MySQL 5运行时,所有的门都是打开的,仍然没有连接,甚至在防火墙中为端口和mysql程序设置了异常。但是,当我安装MySQL 6时,它会自动创建windows防火墙的异常,如下所示:

等于equal 5。这不是一个答案。事实上,Windows防止这种不便的最好方法是始终使用最新版本的MySQL。因此,如果有人完成了我在问题中列出的所有步骤,并且没有工作,那么完全卸载MySQL并安装最新版本可能会解决问题,只需小心处理数据库即可。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25559986

复制
相关文章

相似问题

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