hj01
@hj01

Are you sure you want to delete the question?

Leaving a resolved question undeleted may help others!

vagrantでphp artisan migrateが実行できない

解決したいこと

vagrantでphp artisan migrateをコマンド実行すると下記のエラーが発生します。こちらのサイト(https://www.hypertextcandy.com/laravel-tutorial-todo-app-list-folders)
を参考にしながら作成をしています。下記のエラーをどのようにすれば、
エラーが出ないように実行させることができますか?
環境はWindows10です。PostgreSQLは起動しています。PostgreSQLの中にphp artisan migrateでデータを入れたいデータベースはあります。.envファイルのユーザー名とデータベースにはログインできます。

発生している問題・エラー

[vagrant@localhost ToDo]$ php artisan migrate

   Illuminate\Database\QueryException

  SQLSTATE[08006] [7] FATAL:  Ident authentication failed for user "postgres" (SQL: select * from information_schema.tables where table_schema = public and table_name = migrations and table_type = 'BASE TABLE')

  at vendor/laravel/framework/src/Illuminate/Database/Connection.php:712
    708▕         // If an exception occurs when attempting to run a query, we'll format the error
    709▕         // message to include the bindings with SQL, which will make this exception a
    710▕         // lot more helpful to the developer instead of just the database's errors.
    711▕         catch (Exception $e) {
  ➜ 712▕             throw new QueryException(
    713▕                 $query, $this->prepareBindings($bindings), $e
    714▕             );
    715▕         }
    716▕     }

      +33 vendor frames
  34  artisan:37
      Illuminate\Foundation\Console\Kernel::handle()

.envファイル

APP_NAME=Laravel
APP_ENV=local
APP_KEY=
APP_DEBUG=true
APP_URL=http://localhost

LOG_CHANNEL=stack
LOG_DEPRECATIONS_CHANNEL=null
LOG_LEVEL=debug

DB_CONNECTION=pgsql
DB_HOST=127.0.0.1
DB_PORT=5432
DB_DATABASE=todo
DB_USERNAME=postgres
DB_PASSWORD=postgres

BROADCAST_DRIVER=log
CACHE_DRIVER=file
FILESYSTEM_DRIVER=local
QUEUE_CONNECTION=sync
SESSION_DRIVER=file
SESSION_LIFETIME=120

MEMCACHED_HOST=127.0.0.1

REDIS_HOST=127.0.0.1
REDIS_PASSWORD=null
REDIS_PORT=6379

MAIL_MAILER=smtp
MAIL_HOST=mailhog
MAIL_PORT=2525
MAIL_USERNAME=null
MAIL_PASSWORD=null
MAIL_ENCRYPTION=null
MAIL_FROM_ADDRESS=null
MAIL_FROM_NAME="${APP_NAME}"

AWS_ACCESS_KEY_ID=
AWS_SECRET_ACCESS_KEY=
AWS_DEFAULT_REGION=us-east-1
AWS_BUCKET=
AWS_USE_PATH_STYLE_ENDPOINT=false

PUSHER_APP_ID=
PUSHER_APP_KEY=
PUSHER_APP_SECRET=
PUSHER_APP_CLUSTER=mt1

MIX_PUSHER_APP_KEY="${PUSHER_APP_KEY}"
MIX_PUSHER_APP_CLUSTER="${PUSHER_APP_CLUSTER}"

自分で試したこと

pg_hba.confのpeerのところをtrustに変更しましたが、上記のエラーが出ます。

0

1Answer

Comments

  1. 動いたようでよかったです。クローズしてもらえればと思います。

Your answer might help someone💌