Laravel 迁移 Postgres 错误

Posted

技术标签:

【中文标题】Laravel 迁移 Postgres 错误【英文标题】:Laravel Migration Postgres error 【发布时间】:2017-06-18 22:52:11 【问题描述】:

您好,我想将 Laravel 与 postgres 数据库连接起来。

当我跑步时

php artisan migrate

它给了我这个错误。

[Illuminate\Database\QueryException]                                                                                                                                                    
SQLSTATE[08006] [7] expected authentication request from server, but received J (SQL: select * from information_schema.tables where table_schema = public and table_name = migrations)  



[Doctrine\DBAL\Driver\PDOException]                                              
SQLSTATE[08006] [7] expected authentication request from server, but received J  

【问题讨论】:

您找到解决方案了吗?属于同一个问题。 no @Serj.by 我搬到了 mysql,如果你找到解决方案,请告诉我 【参考方案1】:

对我来说,问题是我忘记将端口从 3306 更改为 5432

【讨论】:

【参考方案2】:

请检查您是否为 pgsql 数据库输入了正确的凭据。

谢谢!

【讨论】:

【参考方案3】:

检查您的文件:.env config/database

您是否输入了正确的数据

DB_CONNECTION= DB_HOST= DB_PORT= DB_DATABASE= DB_USERNAME= DB_PASSWORD=

'default' => env('DB_CONNECTION', 'pgsql'),

【讨论】:

以上是关于Laravel 迁移 Postgres 错误的主要内容,如果未能解决你的问题,请参考以下文章

Laravel 5 与 Postgresql

如何让我在 Heroku 上的 Laravel 项目使用 Heroku Postgres?

Laravel 5 + PostgreSQL:“未配置数据库 [postgres]。”错误

迁移postgres时序列错误脚本修复

postgres 的 Django 1.8 迁移错误

Postgres 和 Laravel 如何将列从字符串类型更改为整数?