gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-30 22:07:10 40 4
gpt4 key购买 nike

我正在尝试在 Windows 上设置一个 MySQL 服务器,以允许另一台计算机远程连接到它。客户端计算机在 MySQL Workbench 中出现“无法连接到 MySQL 服务器”错误。

两台计算机都在同一个网络上,服务器使用静态 IP 地址(我在路由器中转发端口以允许外部连接到公共(public) 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 Server Windows 服务正在运行。

谁能给个建议?

最佳答案

引用:尝试使用 mysql cli 而不是远程机器的工作台连接,这样你就可以隔离你能够访问远程数据库的 cli 客户端。因为以下原因可能会导致 Workbench 出现连接问题。

mysql 客户端命令安装mysql.exe客户端程序从命令提示符> mysql -hhostname -uusername -ppass dbname

Cannot connect to Database server (mysql workbench)

在 MySQL Workbench (5.2.47 CE) 中

点击管理服务器实例(右下角)

点击连接

在“连接”框中选择:

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

单击“编辑所选...”

在参数下,主机名将 localhost 或 127.0.0.1 更改为您的 NetBIOS 名称

点击测试连接

关于mysql - 无法连接到 Windows 上的远程 MySQL 服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41253627/

40 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com