ホームページ > データベース > mysql チュートリアル > ユーザー「root@localhost」の MySQL アクセスが拒否されるのはなぜですか (パスワードを使用: NO または YES)。

ユーザー「root@localhost」の MySQL アクセスが拒否されるのはなぜですか (パスワードを使用: NO または YES)。

DDD
リリース: 2024-12-22 12:10:45
オリジナル
579 人が閲覧しました

Why Is MySQL Access Denied for User 'root@localhost' (Using Password: NO or YES)?

MySQL エラー: ユーザー 'root@localhost' のアクセスが拒否されました (使用パスワード: NO)

問題:

Windows デスクトップで WordPress を実行しようとすると、MySQL が 必須。ただし、インストール中に root パスワードを設定しないと、WordPress はインストール時に root パスワードを要求します。デフォルトのパスワードを使用して、または mysql -u root -p を使用してパスワードなしで MySQL にアクセスしようとすると、アクセスが拒否されます。

考えられる解決策:

ユーザーはアクセスできない可能性があります。インストール中に MySQL の root パスワードを設定しました。この問題を解決するには、以下の手順に従います:

  1. MySQL サービスを停止します: Windows サービスで MySQL サービスを停止します。
  2. コマンド プロンプトを開きます。 : 管理者特権でコマンド プロンプトを開きます。
  3. 変更ディレクトリ: MySQL bin ディレクトリに移動します: c:program filesmysqlbin.
  4. コマンドを実行します: 「C:root.txt」を次のパスに置き換えて、次のコマンドを実行します。 root パスワードを含むファイル (場合任意):
mysqld --defaults-file="C:\program files\mysql\mysql server 5.1\my.ini" --init-files=C:\root.txt
ログイン後にコピー
  1. MySQL サービスを開始します: Windows サービスで MySQL サービスを再起動します。
  2. パスワードを入力してください: コマンドプロンプトに「mysql -u root -p」と入力し、root パスワードを入力します。

更新:

上記の手順を実行した後でも、次のエラー メッセージが表示されてアクセスが拒否される場合があります:

「アクセス」ユーザー「root@localhost」に対して拒否されました(使用パスワード:YES)"

追加の解決策:

このエラーを修正するには、次の手順を使用して root ユーザーのパスワードをリセットします。

  1. MySQL をセーフ モードで再起動します: MySQL サービスを停止します。次に、mysqld_safe --skip-grant-tables & を使用して特権なしで起動します。
  2. MySQL に接続します: MySQL コマンド プロンプトを入力します: mysql -u root.
  3. パスワードのリセット: 次のコマンドを使用してパスワードをリセットします。パスワード:
mysql> use mysql;
mysql> truncate table user;
mysql> flush privileges;
mysql> grant all privileges on *.* to root@localhost identified by 'YourNewPassword' with grant option;
mysql> quit;
ログイン後にコピー
  1. MySQL を通常どおり再起動します: mysqld_safe プロセスと MySQL プロセスを強制終了し、通常モードで MySQL を起動します。
  2. テスト アクセス: 手順 3 で設定した root パスワードを使用して MySQL に接続します。例: mysql -u root -pYourNewPassword。これでアクセスが許可されるはずです。

以上がユーザー「root@localhost」の MySQL アクセスが拒否されるのはなぜですか (パスワードを使用: NO または YES)。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート