MySQL8でWordPressを利用するとエラーになる

投稿者: | 2020年8月11日

ページコンテンツ

MySQL8でWordpressを利用するとエラー


今までは、認証プラグインがmysql_native_password でしたが、MySQL8からcaching_sha2_password がデフォルトになりました。Wordpressでは、caching_sha2_password に対応していないので、mysql_native_password に戻す必要があります。

パスワード認証変更で、「ERROR 1726 (HY000)」エラー発生


下記コマンドにて、パスワード認証を変更しようとしましたが、「ERROR 1726 (HY000)」エラーが発生しました。

alter user 【ユーザ】@localhost identified with mysql_native_password by ‘
【パスワード】’;

ERROR 1726 (HY000): Storage engine ‘MyISAM’ does not support system tables. [mysql.user]

「ERROR 1726 (HY000)」エラーについては、下記にてエラーが解消するとの事で対応してみました。

alter table mysql.db ENGINE=InnoDB;
alter table mysql.columns_priv ENGINE=InnoDB;

認証プラグインが確認できない


そもそも、下記コマンドにて認証プラグインを確認しようとしたところ、認証プラグインがブランク表示されていました。

select user, host, plugin from mysql.user;

認証プラグインがブランクとなる原因は不明です。

関連記事