• ユーザーを新規に作成する際にユーザーIDなる数字(マウスカーソルを合わせると表示されるURLに入っている数字です)が自動で生成されますが、最初は連番で続いていた記憶があるのですが、サイトを引越して再構築した以降、大きな数字になってしまい連番が途切れてしまいました。

    これをリセット?する事は出来ないのでしょうか?

    今現在ユーザーは100人いると仮定しますと、次に作成したユーザーのIDは101にしたいのですが、30487とかよく分からない数字になっているのです。

    作成後にプラグインで変更や、phpadminで変更というのは出来るのですがそれは極力避けたいので。

    現在の基数?がデータベースのどこかで30487とかになっていると思うのですが、それを101にしたいという感じです。

5件の返信を表示中 - 1 - 5件目 (全5件中)
  • ALTER TABLE wp_users AUTO_INCREMENT = 101;

    データベースで上記SQLを実行すれば以降に作成されるユーザーIDは101からになります。
    ※接頭辞が違う場合は適宜変更

    トピック投稿者 takeru1967

    (@takeru1967)

    manbo様

    ご回答ありがとうございます。

    コードの方を該当WordPressのDB内で実行してみたところ以下のようなメッセージが出ました。

    >返り値が空でした (行数 0)。

    その後、ユーザーを新規作成しましたが結果は指定した数字からになりませんでした。

    他に何かやることがあるのでしょうか?

    返り値が空でした (行数 0)。

    先程のSQLクエリで実行結果は得られません。
    以下を実行してAuto_incrementの値を確認してください。

    SHOW TABLE STATUS LIKE 'wp_users';

    Auto_incrementの値が次に割り当てられるユーザーIDになります。

    トピック投稿者 takeru1967

    (@takeru1967)

    manbo様

    ご回答ありがとうございます。

    上記のコードを実行したところAuto_incrementの値は739と表示されています。
    これをどうすれば101にすることができるのでしょうか?

    多分、現在の値より小さくのは無理だと思います。
    データが壊れるので諦めた方が良いです。
    どうしてもという事なら新に作り直した方が無難です。

5件の返信を表示中 - 1 - 5件目 (全5件中)
  • このトピックに返信するにはログインが必要です。