Tim*_*nov 3 mysql ssh intellij-idea mariadb phpstorm
对不起我犯的错误,我不是英国人.
我使用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.
Run Code Online (Sandbox Code Playgroud)
MariaDB配置文件似乎没问题.我只改bind-address在/etc/mysql/my.cnf给0.0.0.0.
我尝试设置不同的配置数据,如:localhost:8080而不是169.168.10.10:80,在SSH隧道窗口中仔细检查密码,但没有.请帮我..


在我的情况下,我必须在远程主机的ssh配置中启用TCP转发:
AllowTCPForwarding yes
Run Code Online (Sandbox Code Playgroud)
而且我还必须从127.0.0.1(而不仅仅是'locahost')授予用户连接的所有权限:
grant all privileges on some_db.* to some_user@127.0.0.1 identified by 'secret';
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
10373 次 |
| 最近记录: |