gpt4 book ai didi

mysql - 无法连接到远程计算机上的 MYSQL

转载 作者:行者123 更新时间:2023-11-30 23:04:43 29 4
gpt4 key购买 nike

我在 Windows 上工作,并且有另一台机器的远程桌面连接。我正在尝试通过安装在我机器上的 MySql 工作台连接到远程机器上运行的 mysql。

当我指定连接到 mysql 的详细信息时,即 IP-a.b.c.d 端口 3306 用户名=root 密码=

但每次它都向我显示一个错误说-

   Your connection attempt to connect to user='root'failed from your host to server at a.b.c.d:3306

我可以在不同的机器上连接到 mysql 吗?

最佳答案

当然可以,mysql是一个网络透明服务。然而,显然正常的访问授权规则适用。

  • 您是否可以通过网络访问 mysql 端口,这可能被防火墙阻止了。您可以使用 telnet ip-address-of-server 3306 进行检查。服务器是否响应或您是否超时或被阻止? (答案看起来很神秘,类似于 5.5.33-MariaDB[*[n7p~g!�iXccI$r9``Y{$mysql_native_password 或类似的)
  • mysql 服务器可以配置为不监听远程连接。这可以增加设置的安全性,但显然会阻止任何远程连接尝试。你将不得不为此检查 mysql 的配置文件。
  • mysql 本身实现了授权级别。因此,请检查是否真的允许该“root”用户从外部进行连接。这些授权存储在内部“mysql”数据库中。

从问题中也不清楚您的网络拓扑结构是什么:在该系统上运行的 mysql 服务器是否与您有“远程连接”? mysql-workbench 是在那个远程 系统上运行还是在您的本地 系统上运行?这可能会影响您必须在工作台内使用的 IP 地址。

关于mysql - 无法连接到远程计算机上的 MYSQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22371460/

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