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

推薦する

Prometheus+Grafanaによるnginxの監視方法を分析する

目次1. ダウンロード2. nginxとnginx-vts-exporterをインストールする3. ...

MySQL 悲観的ロックと楽観的ロックの実装

目次序文実際の戦闘1. ロックなし2. 悲観的ロック3. 楽観的ロック要約する序文悲観的ロックと楽観...

テーブルの幅を固定して、テキストによって幅が変わらないように設定

ページ内のテーブルの幅を width="600px" に設定した後も、幅が固定さ...

JavaScript を使用して動的に生成されるテーブルの詳細な説明

*ページを作成する: 2つの入力ボックスとボタン*コードと手順/* 1. 入力行と列の値を取得する2...

Msyql トランザクション分離について知っておくべきこと

トランザクションとは何ですか?トランザクションは、データベース管理システムの実行プロセスにおける論理...

HTML テキストエスケープのヒント

今日、CSDN で HTML テキスト エスケープのちょっとしたトリックを見ましたが、とても簡単です...

Navicat Premium が MySQL 8.0 に接続してエラー「1251」を報告する問題を解決する方法の分析

長い間何もしていなかった人は、努力をすると一生懸命働いていると思うようになります。 1. 問題Nav...

HTML の marquee 属性の詳細な説明

このタグはHTML3.2の一部ではなく、MSIE3以降のカーネルでのみサポートされているため、IEカ...

Angularコンポーネントのライフサイクルの詳しい説明(パート2)

目次1. ビューフック1. ngAfterViewInit および ngAfterViewCheck...

MySQLトランザクションを実行するための構文とプロセスの詳細な説明

概要: MySQL は、トランザクションをサポートするためにさまざまなストレージ エンジンを提供しま...

MySQL の複数テーブル関連付け 1 対多クエリを使用して最新のデータを取得する方法の例

この記事では、MySQL で複数のテーブルを使用して 1 対多のクエリを使用して最新のデータを取得す...

Mysql テーブルで利用可能な最小 ID 値を照会する方法

今日、研究室のプロジェクトを見ていたとき、私にとって「難しい」問題に遭遇しました。実は、それは私があ...

Intellij IDEA による Docker イメージの展開方法の手順の迅速な実装

目次1. Dockerはリモートアクセスを可能にする2. Intellij IDEAにDockerプ...

MySQL でデータをクエリし、条件に基づいて別のテーブルに更新する方法の例

この記事では、MySQL が条件に基づいてデータをクエリし、別のテーブルに更新する方法を例を使用して...