私は次のコマンドを発行しました:
DROP USER 'root'@'localhost'; GRANT ALL PRIVILEGES ON . TO 'root'@'%';
... PhpMyAdmin で。実行直後、PhpMyAdmin を追い出されました。私が得た:
エラー
#1130 - ホスト 'localhost' はこの MySQL サーバーへの接続を許可されていません。
私の問題を解決するには?
私は次のコマンドを発行しました:
DROP USER 'root'@'localhost'; GRANT ALL PRIVILEGES ON . TO 'root'@'%';
... PhpMyAdmin で。実行直後、PhpMyAdmin を追い出されました。私が得た:
エラー
#1130 - ホスト 'localhost' はこの MySQL サーバーへの接続を許可されていません。
私の問題を解決するには?
代わりに IP を使用します。
DROP USER 'root'@'127.0.0.1'; GRANT ALL PRIVILEGES ON . TO 'root'@'%';
その他の可能性については、このリンクを参照してください。
root ユーザーを作成するには、MySQL がローカル & すべてであることを確認して、コマンド ラインから次のコマンドを実行します ([スタート] > [実行] > [cmd] (引用符なし))。
mysqladmin -u root password 'mynewpassword'
phpMyAdmin ディレクトリの下にある「config.inc.php」ファイルを見つけて、次の行を編集します。
$cfg['Servers'][$i]['auth_type'] = 'config'; // config, http, cookie
$cfg['Servers'][$i]['user'] = 'root'; // MySQL user
$cfg['Servers'][$i]['password'] = 'TYPE_YOUR_PASSWORD_HERE'; // MySQL password
「パスワード」フィールドで使用されるパスワードは、MySQL ルート パスワードと同じでなければならないことに注意してください。また、次の行で root ログインが許可されているかどうかを確認する必要があります。
$cfg['Servers'][$i]['AllowRoot'] = TRUE; // true = allow root login
これで root パスワードが設定されました。