wp-config.phpの記述が間違っていると起きる原因です

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/63fe1fcc-1acd-4336-8886-97e6cc9311aa/Untitled.png

上記のようにPortsのMySQLのポート番号を8889に設定している場合、wp-config.phpは以下のようになっている必要があります

<aside> 💡 wp-config.phpがない場合は、wp-config-sample.phpとコピーして名前を変更し、wp-config.phpを作成してください

</aside>

// ** MySQL 設定 - この情報はホスティング先から入手してください。 ** //
/** WordPress のためのデータベース名 */
define( 'DB_NAME', 'wordpress' );

/** MySQL データベースのユーザー名 */
define( 'DB_USER', 'root' );

/** MySQL データベースのパスワード */
define( 'DB_PASSWORD', 'root' );

**/** MySQL のホスト名 */**
define( 'DB_HOST', 'localhost:8889' );

/** データベースのテーブルを作成する際のデータベースの文字セット */
define( 'DB_CHARSET', 'utf8' );

/** データベースの照合順序 (ほとんどの場合変更する必要はありません) */
define( 'DB_COLLATE', '' );

上記太字の、「 MySQL のホスト名」の部分で、

localhostの後にセミコロンとMySQLのポート番号が必要です

このポート番号は、phpMyAdminにアクセスした際の以下赤枠部分を参照するのが一番確実です

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/071550c1-16a8-436e-9603-0f9411bf9ada/Untitled.png

wp-config.phpは、データベースとワードプレスを紐づける窓口のような役割をしています

そのためこの部分が正しく記載されていないことには何も始まりません 😅

余談ですが、例えば第三者のデータベース情報(ユーザー名、パスワード)がわかりさえすれば、自分のワードプレスと第三者のDBを紐づけることができてしまうので簡単にDBを改変できます もちろん、phpMyAdminを使用して直接DB操作も可能です

DB情報はくれぐれも注意して扱うようにしてくださいね^^