具有本地PDO(RedBean php)脚本的Digitalocean远程psql数据库

具有本地PDO(RedBean php)脚本的Digitalocean远程psql数据库,php,pdo,psql,redbean,Php,Pdo,Psql,Redbean,我已经在Digitalocean服务器上配置了我的psql DB以接受远程连接。本地脚本 psql -h addres-to-droplet -U Digitalocean -d Digitalocean_production 就像一个符咒,我有提示传递我的密码。当我将php脚本与Redbean一起使用时,出现如下PDO错误: 致命错误:未捕获的异常“PDOException”,消息为“无法” 连接到数据库Digitalocean_生产。'in /usr/share/nginx/html/rb

我已经在Digitalocean服务器上配置了我的psql DB以接受远程连接。本地脚本

psql -h addres-to-droplet -U Digitalocean -d Digitalocean_production
就像一个符咒,我有提示传递我的密码。当我将php脚本与Redbean一起使用时,出现如下PDO错误:

致命错误:未捕获的异常“PDOException”,消息为“无法” 连接到数据库Digitalocean_生产。'in /usr/share/nginx/html/rb.php:830堆栈跟踪:0 /usr/share/nginx/html/rb.php657:redbeanppp\Driver\RPDO->connect 1/usr/share/nginx/html/rb.php854:redbeanppp\Driver\RPDO->runQuery'SELECT*FROM u..,数组2 /usr/share/nginx/html/rb.php3306: RedBeanPHP\Driver\RPDO->GetAll'SELECT*FROM u..,数组3 /usr/share/nginx/html/rb.php10060: RedBeanPHP\Adapter\DBAdapter->get'SELECT*FROM u..,数组4 /usr/share/nginx/html/rb.php10751:redbeanppp\Facade::query'get', '从u..中选择*。'数组5/usr/share/nginx/html/test.php10: redbeanppp\Facade::getAll'SELECT*FROM u...6{main}抛出 /第830行的usr/share/nginx/html/rb.php

我的R::安装程序如下所示

R::setup( 'pgsql:host=address-to-droplet;dbname=Digitalocean_production', 'Digitalocean', 'Digitalocean');
R::getAll( 'SELECT * FROM users'); --that sql works with psql

尝试创建PDO实例,然后将其传递给redbean安装函数

$db = new PDO('pgsql:dbname=mydb;host=localhost;user=myuser;password=mypass');
R::setup($db);