sql >> データベース >  >> Database Tools >> phpMyAdmin

#1045-ユーザー'root' @'localhost'のアクセスが拒否されました(パスワードを使用:YES)

    のプロンプトでmysqlを実行しているrootパスワードを最初に変更しました
    mysql -u root -p
    

    パスワードの更新:

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

    ファイルconfig.inc.phpの編集された行 新しいルートパスワードを使用:

    $cfg['Servers'][$i]['password'] = 'MyNewPass'
    

    mysqlサービスを停止して再起動します(Windowsの場合:mysql_stop.bat /mysql_start.bat

    phpMyAdminを機能させました!

    2017年の編集:MySQL≥5.7の場合はauthentication_stringを使用します Passwordの代わりに (この回答 を参照してください ):

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



    1. NEWID()/ GUID / UUIDをコードエディタに挿入するにはどうすればよいですか?

    2. phpmyadminのテーブルにデータを挿入するプロシージャを作成する方法は?

    3. AWSがホストするBitnamiインスタンスのphpmyadminに接続できません

    4. phpMyAdminでテーブル間の関係を設定する方法