mio212021
@mio212021 (みお)

Are you sure you want to delete the question?

If your question is resolved, you may close it.

Leaving a resolved question undeleted may help others!

We hope you find it useful!

SQLSTATE[HY000] [1045] Access denied for userのエラー表示でsqlと連携できない。

解決したいこと

SQLSTATE[HY000] [1045] Access denied for userを解決したい。

例)
paizaラーニングでlaravelを使った掲示板を作っています。
Mac OSにて開発環境をこちらで用意し、MAMPでPHP 7.4の動作確認をしています。
comporser 2.1.3とlaravelの導入が完了し、sqlの連携をしました。

  SQLSTATE[HY000] [1045] Access denied for user 'root'@'localhost' (using password: YES) (SQL: select * from information_schema.tables where table_schema = mybbs and table_name = migrations and table_type = 'BASE TABLE')

スクリーンショット 2021-06-11 16.54.22.png

sqlの連携に必要なデータ

.envファイルに以下のコードを書き込んでいます。
データベース名は「mybbs」です。

該当するソースコード

DB_CONNECTION=mysql
DB_HOST=localhost
DB_PORT=8889
DB_DATABASE=mybbs
DB_USERNAME=root
DB_PASSWORD=root

自分で試したこと

1.データベースへの接続設定を書き直しました。

2.ターミナルでキャッシュを削除しました。
php artisan config:cache;
php artisan cache:clear

疑問点
初心者なので、わからないところがあり、 
laravelの起動後はターミナルは触れないのでしょうか。
閉じなければ、$マークが出てきません。
そのため、「ctl + c」でlaravelを閉じた後sqlの連携を試みています。

0

3Answer

DB_PASSWORD=rootの先頭に#をつけてコメントアウトしてみてください
DB_PASSWORD=root→#DB_PASSWORD=root

0Like

Comments

  1. @mio212021

    Questioner

    ご返信ありがとうございます。

    先頭に#をつけてコメントアウトしてみましたが、以前変わらないようです。

Comments

  1. @mio212021

    Questioner

    ご返信ありがとうございます。
    sqlコマンドに切り替わりました。

スクリーンショット 2021-06-12 13.24.05.png

データベースの書き込みをデフォルトに戻したところ、エラーがなくなりました!
#はタイプミスです。消して利用しています。

0Like

Your answer might help someone💌