gpt4 book ai didi

mysql - PHP Storm 。无法通过 SSH 隧道访问 mysql 服务器(连接被外部主机关闭)

转载 作者:可可西里 更新时间:2023-11-01 07:48:52 32 4
gpt4 key购买 nike

对不起我犯的错误,我不是英国人。

我使用 vagrant 将远程虚拟机部署为我的 Web 服务器,该服务器配置为使用 :private_network, ip: "192.168.10.10"。机器上安装了Nginx、PHP、MariaDB等。

最近,我开始使用 phpstorm 作为我的主要 IDE。现在我正在尝试配置对远程数据库服务器的访问,但我失败了。请查看屏幕以获取更多信息。

为了检查 ssh 和 mysql 服务器访问,我尝试了以下操作:

$ ssh vagrant@192.168.10.10 #ok
$ mysql -h localhost -P 3306 -u root -p #ok (it's run on the remote machine)
$ telnet -l root localhost 3306 #also run on the remote machine,
the output:
5.5.5-10.0.7-MariaDB-1~precise-log%how)b3s?�O|G*=63=yi#qmysql_native_password
Connection closed by foreign host.

MariaDB 配置文件似乎没问题。我只是将/etc/mysql/my.cnf中的bind-address改成了0.0.0.0

我尝试设置不同的配置数据,例如:localhost:8080 而不是 169.168.10.10:80,在 SSH 隧道窗口中仔细检查密码,但没有。请帮帮我..

enter image description here enter image description here

最佳答案

在我的例子中,我必须在远程主机的 ssh 配置中启用 TCP 转发:

AllowTCPForwarding yes

而且我还必须授予来自 127.0.0.1 的用户连接的所有权限(而不仅仅是来自“locahost”):

grant all privileges on some_db.* to some_user@127.0.0.1 identified by 'secret';

关于mysql - PHP Storm 。无法通过 SSH 隧道访问 mysql 服务器(连接被外部主机关闭),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21482835/

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