MySQLとの接続において、Access deniedされたのを解決した方法です。
自分の場合は、普通に何度もphp artisan migrate(MySQLとの接続)を実行していて急に接続出来なくなったシチュエーションです。
調べていくと、下記のサイトが有力情報としてあがってきました。
https://qiita.com/terry_6518/items/13f5fbf4e5f58577d6d9
.env ファイルで、MySQLとの接続情報を所持しており、そこの情報が違うのではないか??という情報がチラホラ。
.envファイルを確認しても、
接続出来ていた状態と何も変わらない….
ということは、MySQL側で何か変化が起きている可能性がありそう。
ということで確認してみると。
接続可能なユーザー情報を確認しようと、MySQLの特権にアクセスすると、エラーが…..
全く同じエラーで困っている人の情報を参考に、このエラーを解決しました。
https://tt-computing.com/mariadb-error-176
すると、もともと接続するために作っていた
DB_USERNAMEが消えているではないですか。
特権から、ユーザアカウントを追加する、で新しく追加しました。
.envの
DB_DATABASE=XXXX DB_USERNAME=XXXX DB_PASSWORD=XXXX
にセットすることで解決できました…!