ConoHa WINGでWordPressセッティングしていたところ、ログインできない現象で困ったことがあったので共有です。
結論:ログインユーザー名、パスワードが長すぎると、wp_usersへの登録が失敗し、ログインできなくなる
原因を調査したところ、wp_usersテーブルの行数がゼロで、ユーザー登録が失敗していることが分かりました。
ログインユーザーを登録できていないことを示しています。
テーブルのカラムサイズと入力箇所の制限が整合していないようです。(今後修正される可能性はあります)
いったんWPを削除して、文字数を減らしてリトライするとログインできるようになりました。
要因:テーブルのカラムサイズと入力箇所の制限が整合していない
以下の通り、ユーザー名は60文字、パスワードは255文字となっています。
他方、入力フォームは、ユーザー名255文字、パスワード70文字となっています。
この通り、フォーム側の上限まで入力してしまうと、データベース側のサイズをオーバーしてINSERTが失敗します。
この場合もインストール処理自体は成功するので、原因が分かりにくいですが、ユーザーが登録できずログインできなくなるはずです。
尚、パスワードは平文ではなくハッシュ化で保存されます。70文字ギリギリで入力するとハッシュ化したときに255文字を超過する可能性もあるので気を付けましょう。