sql >> データベース >  >> RDS >> Mysql

WAMPでPHPMyAdminの失われたMySQLパスワードへのアクセスを回復する

    これは、MYSQLの「root」パスワードを非常に簡単にリセットできるようにする方法です。

    mysqlサービスを停止します

    wampmanager -> MySQL -> Service -> Stop Service
    

    my.iniファイルを編集する

    wampmanager -> MySQL -> my.ini
    

    [wampmysqld]を見つけます (32ビット)または[wampmysqld64] iniファイルの(64ビット)セクション

    そのセクション見出しの直後にこの行を追加します

    skip-grant-tables
    

    mysqlサービスを再起動します。

    wampmanager -> MySQL -> Service -> Start/Resume Service
    

    MySQLコンソールを開きます

    wampmanager -> MySQL -> MySQL Console
    

    次に、rootユーザーのパスワードをリセットします。もちろん、これを使用して任意のユーザーのパスワードをリセットできます。

    mysql>で次の2つのコマンドを入力します コマンドプロンプト。それぞれの行の終わりにセミコロンが付いています。各行の後でEnterキーを押して、mysqlにコマンドを発行します。

    MYSQLバージョン5.7より前

    UPDATE mysql.user SET Password=PASSWORD('MyNewPass') WHERE User='root';
    FLUSH PRIVILEGES;
    

    MYSQLバージョン5.7以降、列名が変更されました

    UPDATE mysql.user SET authentication_string=PASSWORD('MyNewPass') WHERE User='root';
    FLUSH PRIVILEGES;
    

    更新により、複数の行が更新されたことが報告される場合があることに注意してください。これは、ユーザーIDが「root」でそれぞれ異なるドメイン(127.0.0.1、localhost、::1)を持つユーザーアカウントが複数存在する可能性があるためです。

    次に、mysqlコマンドpromtで「quit」と入力してmysqlを存在させます。

    mysqlサービスを停止します

    wampmanager -> MySQL -> Service -> Stop Service
    

    my.iniファイルを編集する

    wampmanager -> MySQL -> my.ini
    

    [wampmysqld]を見つけます (32ビット)または[wampmysqld64] iniファイルの(64ビット)セクション

    skip-grant-tablesを削除します 以前に追加したパラメータ。

    このパラメータをiniファイルに残さないでください。

    mysqlサービスを再起動します。

    wampmanager -> MySQL -> Service -> Start/Resume Service
    

    これで、必要に応じて、パスワードが自動的に期限切れにならないようにrootユーザーアカウントを設定できます

    wampmanager -> MySQL -> MySQL Console
    

    次に、このクエリを実行します

    ALTER USER 'root'@'localhost' PASSWORD EXPIRE NEVER;
    

    これで、ユーザーID「root」とそのユーザーに設定したばかりの新しいパスワードを使用してphpmyadminでログインできるようになります。



    1. csvファイルのいくつかの列をテーブルにコピーします

    2. SQLServerID列の値は1ではなく0から始まります

    3. 言語の作成plpython3u– PostgreSQL 9.6

    4. OracleApex5.0-静止画像を表示する