无法连接到Windows上的远程MySQL服务器

时间:2016-12-21 01:04:45

标签: mysql remote-access remote-server

我试图在Windows上设置MySQL服务器,允许另一台计算机远程连接到它。客户端计算机正在连接到MySQL服务器' MySQL Workbench中的错误。

两台计算机都在同一个网络上,服务器使用的是静态IP地址(我在路由器中转发了端口以允许外部连接到公共IP地址)。

我尝试过的(其他主题建议):

  • 在my.ini中,设置bind-address = 0.0.0.0 /评论bind-address /评论skip-networking
  • 正在运行GRANT ALL PRIVILEGES ON *.* TO 'USERNAME'@'IP' IDENTIFIED BY 'PASSWORD';。当我运行它时,我收到错误Using GRANT statement to modify existing user's properties other than privileges is deprecated and will be removed in a future release;但是我可以确认在Workbench中,用户的权限都已经过检查(在'用户和权限'屏幕下)。
  • 在我的路由器设置中,转发服务器的静态IP地址
  • 上的端口3306
  • 在服务器上禁用Windows防火墙。
  • 已验证MySQL服务器Windows服务正在运行。

有人可以提供建议吗?

1 个答案:

答案 0 :(得分:0)

参考:尝试从远程机器连接mysql cli而不是工作台,因此你可以隔离cli客户端,以便能够访问远程数据库。因为以下原因可能导致Workbench中出现连接问题。

mysql cli cmd 安装mysql.exe客户端程序 来自cmd提示> mysql -hhostname -uusername -ppass dbname

Cannot connect to Database server (mysql workbench)

在MySQL Workbench(5.2.47 CE)

单击Mange Server Instances(右下角)

点击连接

在“连接”框中选择:

本地实例($ ServerName) - root@127.0.0.1:3306'<'标准(TCP / IP)>

点击编辑所选...

参数下的

,主机名将localhost或127.0.0.1更改为您的NetBIOS名称

单击“测试连接”