相关疑难解决方法(0)

在PHP中通过SSH连接到MySQL服务器

我读了一篇关于这个主题的帖子,我也想做同样的事,

我有远程linux机器上的数据库,我想使用ssh和php函数连接,(我目前正在使用ssh2库)我尝试使用mysql_connect,但它让我无法访问(虽然我已经授予权限)当我尝试使用此功能:

$connection = ssh2_connect('SERVER IP', 22);

ssh2_auth_password($connection, 'username', 'password');

$tunnel = ssh2_tunnel($connection, 'DESTINATION IP', 3307);

$db = mysqli_connect('127.0.0.1', 'DB_USERNAME', 'DB_PASSWORD', 
                         'dbname', 3307, $tunnel)
    or die ('Fail: '.mysql_error());
Run Code Online (Sandbox Code Playgroud)

我得到错误"mysqli_connect()期望参数6是字符串,资源给定",任何人都可以请帮助我

php mysql ssh

21
推荐指数
2
解决办法
7万
查看次数

标签 统计

mysql ×1

php ×1

ssh ×1