1 我在mac os 10上,我想将drupal站点的本地副本连接到远程mysql数据。我可以使用ssh作为root访问服务器,数据库已设置并运行,如何使用ssh隧道或类似方法连接到远程服务器上的数据库?我不想让数据库的本地副本运行以进行开发。 macos mac ssh mysql — 克里斯蒂安尼森 source
0 ssh使用此命令 ssh remotehost -L3306:localhost:3306 并保持开放。然后,您应该能够连接到远程mysql服务器,就好像它在本地计算机上运行一样。ssh上的-L参数侦听本地计算机上的该端口,并通过ssh连接将所有流量转发给另一端指定的主机和端口。 — 安德 source 事情仍然是错误的。我输入了ssh root @ [remote ip] -L 3306:localhost:3306并且提示输入密码,我输入了密码并按预期访问了我的服务器。但是当我重新加载drupal站点时,它仍然说:“无法连接到MySQL数据库服务器.MySQL报告以下消息:没有这样的文件或目录。” 这就是drupal连接字符串看起来像mysql:// dbuser:dbpass @ localhost / database_name — kristian nissen 2011年 你有一个使用错误的端口,或者你在本地机器上有mysql?您可能必须指定一个不同的端口来监听和连接。 — 安迪2011年