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で禁止すべきメソッドの記述

推薦する

nginx設定ファイルの場所を見つける方法の詳細な説明

よく知らないサーバーの場合や、かなり前にインストールした場所を忘れてしまった場合、構成ファイルの場所...

MySQL でストアド プロシージャを作成し、ループでレコードを追加する方法

この記事では、例を使用して、MySQL でストアド プロシージャを作成し、ループでレコードを追加する...

JavaScript をスリープまたは待機させる方法

目次概要setTimeout() の確認スリープ関数の書き方シンプルな選択ループで実行されますか?要...

MySQL がユーザー名とパスワードの漏洩を引き起こす可能性のある Riddle の脆弱性を公開

MySQL バージョン 5.5 および 5.6 を標的とする Riddle 脆弱性により、中間者攻撃...

CSS における重要なカスケード概念の詳細な説明

最近、プロジェクトの過程で問題に遭遇しました。メニューバーを常に上部に表示し、後続の要素をその下に表...

Yahooのフロントエンド最適化に関する35のルールについての簡単な説明

概要: 仕事でも面接でも、Web フロントエンドのパフォーマンスを最適化することは非常に重要です。で...

mysql+mybatisはストアドプロシージャ+トランザクション+複数同時シリアル番号取得を実装します

データベースストアドプロシージャ`generate_serial_number_by_date` が...

Vueは水平の斜めの棒グラフを実装します

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

Windows 7 の mysql6.x で中国語の文字化けが発生する問題に対する完璧な解決策

1. コマンドラインでMySQLサービスを停止します: net stop mysql stop my...

Nginx+Keepalived でデュアルマシン マスターとバックアップを実装する方法

序文まず、高性能サーバーの高可用性またはホットスタンバイソリューションである Keepalived ...

JavaScript es6 の新しい配列メソッドの詳細な説明

目次1. 各() 2. arr.filter() 3. arr.every() 4. arr.map...

MySQL における「:=」と「=」の違いの簡単な分析

=設定および更新の場合にのみ、:= と同じ効果、つまり代入効果があり、それ以外の場合は等号の効果があ...

MySQL 8の新機能におけるグローバルパラメータの永続性の詳細な説明

目次序文グローバルパラメータの永続性最後に要約する参考資料:序文2018 年に MySQL 8.0....

nginxとIISで使用できるSSL証明書を作成する

目次SSL証明書の作成1. 秘密鍵を生成する2. 証明書要求ファイルを生成する3. CRT証明書ファ...

Vue3 の父子値転送に関する簡単な説明

目次父から息子へ: 1. 親コンポーネントのサブコンポーネントタグに、サブコンポーネントに渡されるデ...