MediaWiki で Can’t contact the database server: Access denied for user ‘wikiuser’@’localhost’ (using password: YES) (localhost))

ちょっと MediaWiki を Amazon EC2 Linux 2 でも動かしてみました。
そしたら

Can't contact the database server: Access denied for user 'wikiuser'@'localhost' (using password: NO) (localhost))

ググってみたところ、どうも mysql がパスワードを保存するのに昔のハッシュと新しいタイプのハッシュが混じっていて、それでエラーを出すっぽい。

そういうわけで、パスワードを以下の通り変更しました。

alter user wikiuser@localhost identified with mysql_native_password by 'mymediawikipassword';

そしたら無事に Wiki が表示されるようになりました。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です