4

私は次のコマンドを発行しました:

DROP USER 'root'@'localhost'; GRANT ALL PRIVILEGES ON . TO 'root'@'%';

... PhpMyAdmin で。実行直後、PhpMyAdmin を追い出されました。私が得た:

エラー

#1130 - ホスト 'localhost' はこの MySQL サーバーへの接続を許可されていません。

私の問題を解決するには?

4

3 に答える 3

8

代わりに IP を使用します。

DROP USER 'root'@'127.0.0.1'; GRANT ALL PRIVILEGES ON . TO 'root'@'%';

その他の可能性については、このリンクを参照してください。

root ユーザーを作成するには、MySQL がローカル & すべてであることを確認して、コマンド ラインから次のコマンドを実行します ([スタート] > [実行] > [cmd] (引用符なし))。

mysqladmin -u root password 'mynewpassword'

ドキュメンテーションMySQL での root アクセスの喪失

于 2009-12-10T03:33:37.150 に答える
0

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 パスワードが設定されました。

于 2010-09-18T15:14:08.647 に答える