mysql エラー 1045 (28000) - ユーザーへのアクセスが拒否される問題を解決する方法

mysql エラー 1045 (28000) - ユーザーへのアクセスが拒否される問題を解決する方法

問題の説明 (以下の説明は Windows 環境に限定されます):

 D:\develop\ide\mysql\mysql5.5\bin>mysql -u ルート -p
 パスワードを入力してください:
 エラー 1045 (28000): ユーザー 'ODBC'@'localhost' のアクセスが拒否されました (パスワード使用: NO)

ステップ 1: MySQL インストール ディレクトリの my.ini 構成ファイルを編集し、[mysqld] エントリの下に次の内容を追加します。

skip-grant-tables

以下のように表示されます。

保存して終了した後

ステップ2: MySQLを再起動する

再起動の手順は次のとおりです。

1. タスク マネージャーに入り、mysqld.exe が実行中かどうかを確認します。実行中の場合は、強制終了します。

2. MySQL インストール ディレクトリの bin フォルダを探し、mysqld.exe ファイルを見つけてダブルクリックして実行し、タスク マネージャーを再度起動して、mysqld.exe が実行されているかどうかを確認します。実行されていることを確認したら、mysql.exe ファイルをダブルクリックします。

ステップ3: ローカルMySQLデータベースのパスワードをリセットする

cmd で、D:\develop\ide\mysql\mysql5.5\bin ディレクトリに移動し、mysql -u root -p と入力します。パスワードなしでログインできます。password: が表示されたら、Enter キーを押して入力します。ERROR 1045 (28000) は表示されませんが、権限がないため、多くの操作が制限されます。したがって、次のプロセスに従う必要があります (赤い部分は入力部分、オレンジ色の部分は実行後に表示されるコードです)。

1. MySQL データベースを入力します。

 mysql> mysql を使用します。
 データベースが変更されました

2. ルートユーザーの新しいパスワードを設定します。赤い太字部分は自分で入力する必要があります。

mysql> ユーザーを更新し、password=password("新しいパスワード") を設定します。user="root" です。
クエリは正常、1 行が影響を受けました (0.01 秒)
一致した行: 1 変更された行: 1 警告: 0

3. データベースを更新する

mysql> 権限をフラッシュします。
クエリは正常、影響を受けた行は 0 行 (0.00 秒)

4. mysqlを終了します。

mysql>終了
さよなら

ステップ4: my.iniファイルを復元する

変更後、my.ini ファイルを再度変更し、先ほど追加した「 skip-grant-tables 」行を削除し、保存して終了し、mysql を再起動します。

要約する

上記は、mysql ERROR 1045 (28000) - ユーザーへのアクセスが拒否されましたという問題の解決に関する編集者の紹介です。皆様のお役に立てれば幸いです。ご質問がございましたら、メッセージを残していただければ、編集者がすぐに返信いたします。また、123WORDPRESS.COM ウェブサイトをサポートしてくださっている皆様にも感謝申し上げます。

以下もご興味があるかもしれません:
  • mysql ERROR 1045 (28000) 問題の解決方法
  • エラー 1045 (28000): ユーザー ''''root''''@''''localhost''' のアクセスが拒否されました (パスワード使用: YES) 実用的な解決策
  • MySQLにログインする際のエラー「ERROR 1045 (28000)」を解決する方法
  • Ubuntu 16.04 に MySQL 5.7.17 をインストールした後、ログイン時に発生するエラー 1045 (28000): ユーザー ''root''@''localhost'' へのアクセスが拒否される問題を解決します。
  • MySQL エラー 1045 (28000): ユーザー ''root''@''localhost'' のアクセスが拒否されました (パスワード使用: NO) 原因と解決策
  • MySQL ログイン エラー プロンプト: ERROR 1045 (28000) の解決方法
  • MYSQL エラー 1045 (28000): ユーザーへのアクセスが拒否されました (パスワード使用: YES) 解決策
  • mysql を解決: エラー 1045 (28000): ユーザー ''root''@''localhost'' のアクセスが拒否されました (パスワードの使用: NO/YES)

<<:  Dockerデータボリューム操作の実装

>>:  ネイティブJSで禁止すべきメソッドの記述

推薦する

Vue の一般的な問題と解決策の概要 (推奨)

Vue に限定されず、他の種類の SPA プロジェクトにも当てはまる問題がいくつかあります。 1....

MySQL テーブル削除操作の実装 (delete、truncate、drop の違い)

この記事では主に、MySQL でテーブルを削除する 3 つの操作、つまり delete ステートメン...

Vue+EChartsは、中国の地図の描画と省の自動回転と強調表示を実現します。

目次成果を達成する完全なコード + 詳細なコメントまとめ成果を達成する完全なコード + 詳細なコメン...

MySQL の WriteSet 並列レプリケーションの簡単な分析

【歴史的背景】私は 3 年間 MySQL-DBA として働いてきましたが、MySQL が「基本的に利...

HTML でナンバープレート番号と州の略語を入力するためのサンプルコード

原理としては、まずボタン付きの div を記述し、次に画面のサイズに応じて自動的に適応してキーボード...

Vue プロジェクトで mock.js を使用するための完全な手順

Vue プロジェクトで mock.js を使用する開発ツールの選択: Vscode 1. コマンドラ...

Vue echarts は水平棒グラフを実現します

この記事では、水平棒グラフを実現するためのvue echartsの具体的なコードを参考までに共有しま...

MySQL 自動インクリメント ID 枯渇の例

ディスプレイ定義IDテーブルに定義された自動増分IDが上限に達した場合、次のIDを申請する際に得られ...

JavaScript 関数をよりエレガントにする方法

目次分割代入を使用したオブジェクトパラメータコールバック関数の命名条件文を説明的にするスイッチ文をM...

echartsマップカルーセルハイライトを解決するための記事

目次序文やることリストやるだけ地図を準備するインスタンスをバックアップ用に保存するタイマーカルーセル...

React onClickにパラメータを渡す問題について話しましょう

背景下のようなリストでは、削除ボタンをクリックすると削除操作を実行する必要があります。 リスト生成:...

CSSスプライトの応用の詳細な説明

CSS Sprite は、CSS スプライトとも呼ばれ、画像結合技術です。この方法は、複数の小さなア...

Angularの単一プロジェクトを複数プロジェクトにアップグレードするプロセス全体

目次序文開発環境新しいプロジェクトを作成するモバイルウェブプロジェクト角度付きJSONパブリックモジ...

LeetCode の SQL 実装 (181. 従業員は管理職よりも収入が高い)

[LeetCode] 181.従業員の収入が管理職よりも多い従業員テーブルには、マネージャーを含む...

mysqladmin を使用して MySQL インスタンスの現在の TPS と QPS を取得する方法

mysqladmin は管理と操作を行う公式の mysql クライアント プログラムです。MySQL...