エラー 1045 (28000): ユーザー ''root''@''localhost'' のアクセスが拒否されました (パスワード使用: YES) 実用的な解決策

エラー 1045 (28000): ユーザー ''root''@''localhost'' のアクセスが拒否されました (パスワード使用: YES) 実用的な解決策

昨日はデータベースへの接続に問題はありませんでしたが、今日はデータベースへの接続時にこのエラーが報告されました。インターネットで多くの方法を検索したところ、問題を解決する方法が 1 つ見つかりました。私の環境はLinuxです

手順: まず、パスワード認証をスキップする必要があります。Linux 環境で /etc/my.cnf ファイルを見つけ、ファイル内の mysqld を見つけて、mysqld の下に skip-grant-tables ステートメントを追加して、パスワード検証を回避します。次に、mysql を再起動し、/etc/init.d/mysqld を再起動して、パスワードを変更します。

次のように、

mysql> mysql を使用します。
mysql> update user set password=password("新しいパスワード") where user="root";
mysql> 権限をフラッシュします。
mysql>終了

次に、MySQL を再起動し、上記と同じステートメントを使用すると、問題は解決します。同時にユーザー名を変更する場合は、次のステートメントを使用できます。

mysql> mysql を使用します。
mysql> update user set password=password("新しいパスワード"), user="(変更するユーザー名)" where user="root";
mysql> 権限をフラッシュします。
mysql>終了

要約する

以上がMySQLエラー解決法に関するこの記事の内容です。皆様のお役に立てれば幸いです。興味のある方は、引き続きこのサイトを参照してください: データベース回復エラーの原因となる MySQL 文字セットの簡単な分析、MySQL テーブルのソート ルールのさまざまなエラー問題の分析など。質問がある場合は、いつでもメッセージを残していただければ、編集者がすぐに返信いたします。

以下もご興味があるかもしれません:
  • mysql ERROR 1045 (28000) 問題の解決方法
  • mysql エラー 1045 (28000) - ユーザーへのアクセスが拒否される問題を解決する方法
  • 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)

<<:  フローティングメニューを実装するjQueryプラグイン

>>:  Linux で Tomcat を実行するいくつかの方法の説明

推薦する

便利なモバイルスクロールプラグイン BetterScroll

目次スクロールをスムーズにするBetterScrollのスクロール体験慣性ローリングエッジリバウンド...

Nginx 仮想ホストを構成する 3 つの方法 (ポートベース) の詳細な説明

Nginx は、IP ベースの仮想ホスト構成、ポート ベースの仮想ホスト構成、ドメイン名ベースの仮想...

Ubuntu20のtzselect設定時間失敗問題、Raspberry Piサーバ(推奨)

2 日前、Raspberry Pi サーバーを Ubuntu 20 にアップグレードしました。今日...

MySQLは文字列関数のSQL文をインターセプトします

1. left(name,4)は左の4文字をインターセプトしますリスト: SELECT LEFT(2...

HTML と CSS の基礎 (必読)

(1) HTML: ハイパーテキストマークアップ言語。主に「ヘッダー」と「ボディ」の2つの部分で構...

Reactのref属性を深く理解する方法

目次概要1. Refsオブジェクトの作成1.1 React.createRef() 1.2React...

弾力性のあるナビゲーション効果を実現するJavaScript

この記事では、弾性ナビゲーション効果を実現するためのJavaScriptの具体的なコードを参考までに...

Linux での SSH 非秘密通信の実装

SSHとは何か管理者はリモートでログインして、インターネット経由で接続されたさまざまな場所にある複数...

Windows 10 での MySQL 5.7.21 インストーラのインストール グラフィック チュートリアル

MySQLをインストールしてメモしておきます。うまくインストールできるか分かりませんが、試してみます...

Vue3+TypeScriptは再帰メニューコンポーネントの完全な例を実装します

目次序文必要成し遂げる最初のレンダリングメニュー項目をクリックしますスタイルの区別デフォルトのハイラ...

PostgreSQL データベースにおける varchar、char、text の比較に関する簡単な説明

以下のように表示されます。名前説明する文字可変(n)、varchar(n)長さ制限あり、可変長文字(...

Docker が MySQL を作成する説明

1. MySQLイメージをダウンロードするコマンド: docker pull mysql 2. コン...

Linuxはlsofコマンドを使用してファイルのオープンステータスを確認します

序文Linux では「すべてがファイル」であることは誰もが知っているので、ファイルのオープン状態を確...

Docker はすべてのコンテナをバッチ起動して閉じます

Dockerの場合すべてのコンテナコマンドを開始する docker を起動します $(docker ...

JavaScript でカルーセル効果を実装する

この記事では、カルーセルの効果を実現するためのJavaScriptの具体的なコードを参考までに共有し...