无法远程连接到MySQL(TCP / IP)在Windows上运行(Cannot connect r

2019-10-20 20:03发布

我试图连接到安装有Windows操作系统的机器上的MySQL服务器。 该连接是遥控器输入,但不是一个本地网络(LAN)上。 一台PC(也与Windows)在我的房子和其他大学。 三天来我一直在阅读了MySQL的网站和其他来源,如其他SO问题上的文档,但没有得到成功。 下面我所有的设置。 也想知道其他人是否有相同的问题。 没有必要提及安全性(SSH,令牌,管等)的问题,我做到这一点使用免费软件只是为了显示缺乏安全或坏的初步实践的,只是为了教育目的。

  • 所有端口在路由器上打开,并配置正确,防火墙关闭;
  • 防火墙两台计算机(客户/供应商)和所有的门打开的关闭;
  • 在两台计算机Win7旗舰版64倍;
  • MySQL的37年5月5日社区服务器的服务在服务器计算机上运行;
  • 客户端会尝试通过HeidiSQL 8.3(TCP / IP)(64×)连接;
  • 在SQL GRANT ALL PRIVILEGES ON * TO 'USERNAME' @ 'IP' IDENTIFIED BY 'PASSWORD';. FLUSH PRIVILEGES; GRANT ALL PRIVILEGES ON * TO 'USERNAME' @ 'IP' IDENTIFIED BY 'PASSWORD';. FLUSH PRIVILEGES; ,已经过测试。
  • 文件“my.ini的”被选中在赢版的“绑定地址”没有这个项目。
  • 变量“skip_external_locking”被设置为“OFF”;
  • 服务如FTP和HTTP功能正常。
  • 在这个任何提示的问题进行了测试。
  • 错过一些重要的东西?
  • 错误:

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

 mysql> select host,user,password from mysql.user; +-----------+------+-------------------------------------------+ | host | user | password | +-----------+------+-------------------------------------------+ | % | root | *blablablablabla | | 127.0.0.1 | root | *balblablalbalbalb | | ::1 | root | | | localhost | | | +-----------+------+-------------------------------------------+ 4 rows in set (0.00 sec) 

Answer 1:

我终于得到它! 所以我做了什么:

  • 完全卸载MySQL的;
  • 我安装了最新版本的MySQL 5.6的;
  • 我没有在上面的问题的所有步骤;
  • 我做了端口的所有测试,一切工作;
  • 我试图连接的根部到主机“%”,它没有工作;
  • 我创建了根和主机“%”的所有特权的新用户,那么我可以连接。

什么时候的MySQL 5,所有的门都开着,还是连接不上,甚至把例外的防火墙的端口和mysql程序。 但是,当我安装了MySQL 6,它会自动创建的例外窗口,如下防火墙:

是等于MySQL5.This是不是答案。 其实Windows来防止这种不便的最好办法总是使用最新版本的MySQL。 因此,如果有人做了所有我在这个问题中列出的步骤,并没有工作,完全卸载MySQL和安装最新版本可以解决这个问题,只是要小心你的数据库。



文章来源: Cannot connect remotely to MySQL (TCP/IP) running on Windows