【问题标题】:Open PSA: SQLSTATE[08006] [7] fe_sendauth: no password supplied | postgresql打开 PSA:SQLSTATE[08006] [7] fe_sendauth:未提供密码 | PostgreSQL
【发布时间】:2020-06-08 01:50:13
【问题描述】:

我正在尝试在我的系统中设置 OpenPSA... 使用此 link

为此,我使用 postgres 作为数据库。我遵循了最初的步骤并遇到了几个 postgres 错误。我尝试了几个链接来解决此错误。但是,它不起作用。当我执行命令并输入配置文件的路径时,它会显示此错误。

我正在尝试执行这个命令:

 sudo ./vendor/bin/midgard-portable schema

我给出了正确的配置路径。文件。

我无法找到有关该错误的任何线索。

这是我的midgard-portable-default.inc.php 文件:

<?php
use midgard\portable\driver;
use midgard\portable\storage\connection;

$basedir = dirname(__DIR__);

require_once $basedir . "/vendor/autoload.php";

$schema_dirs = [$basedir . '/schemas/'];

$driver = new driver($schema_dirs, $basedir . '/var', '');

// CHANGE PARAMETERS AS REQUIRED:
$db_config = [
    'memory' => true,
    'driver' => 'pdo_pgsql',
];

connection::initialize($driver, $db_config, true);

谢谢

【问题讨论】:

  • 您指定密码了吗?
  • 我没有找到要设置密码的配置文件。
  • 您发布的链接说,“在您喜欢的工具中创建一个新数据库,并将连接信息保存在config/midgard-portable.inc.php。”也许那是正确的地方?
  • 我发布了信息......我觉得这是必需的......让我编辑问题以显示我的配置。文件也是如此

标签: php postgresql pdo driver


【解决方案1】:

这里有类似的问题(使用 MySQL 驱动程序)。 由于config/midgard-portable.inc.php 的语法似乎没有记录在案,也没有关于如何指定密码的说明。

我在openpsa/vendor/doctrine/orm/docs/en/reference/configuration.rst中找到了以下示例:

    // the connection configuration
    $dbParams = array(
        'driver'   => 'pdo_mysql',
        'user'     => 'root',
        'password' => '',
        'dbname'   => 'foo',
    );

尝试复制语法并最终加载 OpenPSA 起始页。 后续步骤:

  1. cd config
  2. cp ./midgard-portable-default.inc.php midgard-portable.inc.php
  3. 通过添加 3 行代码(用户、密码和数据库名)来编辑 midgard-portable.inc.php,如下所示:
// CHANGE PARAMETERS AS REQUIRED:
$db_config = [
    'memory' => true,
    'driver' => 'pdo_mysql',
    'user'     => 'db-username',
    'password' => 'db-password',
    'dbname'   => 'db-name',
];

之前尝试了以下步骤(可能不需要遵循),但我将它们留在这里以供参考: ./vendor/bin/openpsa-installer midgard2:setup 提示输入用户名、密码和数据库名称,如果我想“使用现有配置文件 midgard-portable.inc.php” 指定参数并拒绝使用现有文件,让我继续前进。我得到的是“未知数据库”错误,而不是连接错误。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-08-02
    • 1970-01-01
    • 2014-06-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-05-29
    • 1970-01-01
    相关资源
    最近更新 更多