繁体   English   中英

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

[英]Unable to connect to MYSQL on a remote computer

我在Windows上工作,并且与另一台计算机建立了远程桌面连接。 我试图通过安装在我机器上的MySql工作台连接到在远程机器上运行的mysql。

当我指定详细信息以连接到mysql即IP- abcd port-3306 username = root password =

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

   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地址。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM