php - PHP 应用程序中缺少数据库连接错误

标签 php apache postgresql cakephp

我正在使用 Postgresql 运行一个 php 应用程序,并使用 WAPP 来运行我的服务器。当前运行 Apache Web 服务器和 Postgres 服务器。我收到以下错误:

Missing Database Connection Error: A Database connection using "Postgres" was missing or unable to connect. The database server returned this error: SQLSTATE[08006] [7] fe_sendauth: no password supplied

Notice: If you want to customize this error message, create app\View\Errors\missing_connection.ctp

我有点新手,所以我想知道 - 是否有可能我将我的 sql 文件放在了错误的位置?它目前在 htdocs/databases 文件夹中(从我运行我的应用程序的地方)。

有人知道怎么解决吗?我必须在某处更新固定装置,还是在某处提供密码?还是由于某种原因数据库根本没有连接?

谢谢大家!

最佳答案

对于测试和开发服务器,你可以告诉 postgres 跳过密码 完全检查。

你可以通过编辑 C:\Bitnami\wappstack-5.4.30-0\postgresql\data\pg_hba.conf

只需将所有出现的 md5 替换为 trust。保存存档。并使用 用于重新启动 postgres 服务器的 Bitnami 图形控制台。

关于php - PHP 应用程序中缺少数据库连接错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24857720/

相关文章:

apache - Hadoop 2.6.4和大文件

sql - 在 Node.js 中捕获 SQL 错误

postgresql - 无法从外部机器连接到 Postgres(通过 Kubernetes Helm 安装)服务,连接被拒绝

php - 创建 SEO 规范路径(非绝对路径)

php - php html 电子邮件中不需要的 "!"标记

apache - 节点红色 - 从端口 1880 重定向到子目录后丢失连接

java - Apache 的 HttpClient 在 Swing 应用程序中睡着了

javascript - 防止缓存 xmlhttprequest

php - 通过获取其数据库 ID 将行设置为非事件状态

postgresql - AWS lambda 上的连接池