MySQL パスワードは正しいが、ローカルにログインできない -1045

MySQL パスワードは正しいが、ローカルにログインできない -1045

MySQLパスワードは正しいが、ローカルでログインできない -1045 ユーザー 'root'@'localhost' のアクセスが拒否されました (パスワード使用:YES

MySQLパスワードは正しいが、ローカルにログインできない

エラーは次のとおりです:

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

解決:

1. 次のように、MySQL を起動するためのパラメータにパスワードの質問をスキップするオプションを追加します。

vim /etc/my.cnf

そして、[mysql]の下にskip-grant-tablesを追加します。

これはパスワードの質問をスキップするために使用されますが、完全な解決策ではありません。

2. MySQLサービスを再起動する

私は Linux システムで Mysql を使用しています。ステートメントは次のとおりです。

ポート番号を確認してください:

ps aux|grep mysqld

ステータスを確認します:

systemctl status mysqld

MySQLサービスを再起動する

systemctl restart mysqld

接続を試してください:

mysql -uroot -p123456

パスワードを入力してください。パスワードをスキップするように設定したので、無視してかまいません。

手順は次のとおりです。

[root@localhost ~]# mysql -uroot -p123456
mysql> mysqlを使用する
データベースが変更されました
mysql> user='root' の user から user、host、password を選択します。
+------+-----------------------+--------------------------------------------------------+
| ユーザー | ホスト | パスワード |
+------+-----------------------+--------------------------------------------------------+
| ルート | % | *00A51F3F48415C7D4E8908980D443C29C69B60C9 |
| ルート | localhost.localdomain | *00A51F3F48415C7D4E8908980D443C29C69B60C9 |
| ルート | 127.0.0.1 | *00A51F3F48415C7D4E8908980D443C29C69B60C9 |
| ルート | ::1 | *00A51F3F48415C7D4E8908980D443C29C69B60C9 |
+------+-----------------------+--------------------------------------------------------+
セット内の4行(0.02秒)

mysql> update user set host='localhost' where user='root' and host='%';
クエリは正常、1 行が影響を受けました (0.01 秒)
一致した行: 1 変更された行: 1 警告: 0

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

mysql>終了
さよなら

OK、mysqlを終了し、問題を解決するためにmysqlを再起動してください

前後を比較してください:

[root@localhost ~]# mysql -uroot -p
mysql> mysql を使用します。
データベースが変更されました
mysql> user='root' の user から user、host、password を選択します。
+------+-----------------------+--------------------------------------------------------+
| ユーザー | ホスト | パスワード |
+------+-----------------------+--------------------------------------------------------+
| ルート | ローカルホスト | *00A51F3F48415C7D4E8908980D443C29C69B60C9 |
| ルート | localhost.localdomain | *00A51F3F48415C7D4E8908980D443C29C69B60C9 |
| ルート | 127.0.0.1 | *00A51F3F48415C7D4E8908980D443C29C69B60C9 |
| ルート | ::1 | *00A51F3F48415C7D4E8908980D443C29C69B60C9 |
+------+-----------------------+--------------------------------------------------------+
セット内の 4 行 (0.00 秒)

マイSQL> 
わかりました!

要約する

以上が私がご紹介した内容です。MySQL のパスワードは正しいのですが、ローカルにログインできません - 1045 ユーザー ''root''@''localhost'' のアクセスが拒否されました (パスワード使用: YES)。お役に立てれば幸いです。ご質問がある場合は、メッセージを残してください。すぐに返信いたします。123WORDPRESS.COM ウェブサイトをご愛顧いただき、誠にありがとうございます。
この記事が役に立ったと思われた方は、ぜひ転載していただき、出典を明記してください。ありがとうございます!

以下もご興味があるかもしれません:
  • PHP+MySQLはログイン名とパスワードが正しいかどうかを確認するためのログイン検証を実装します
  • MySQLパスワードが正しいのにローカルにログインできない問題の解決方法
  • MySql8.0以降のバージョンでROOTパスワードを正しく変更する方法

<<:  Keepalived は Nginx の負荷分散と高可用性のサンプル コードを実装します

>>:  ショッピングカートの計算を実現する js メソッド

推薦する

列名を知らなくてもMySQLインジェクションを詳細に解説

序文最近、穴を掘ってスペースを作っているだけなので、心が空っぽになっているように感じます。テクノロジ...

MySQLストレージエンジンについて学びましょう

目次序文1. MySQL メインストレージエンジン: 2. さまざまなストレージエンジンがテーブルを...

「さらに表示」ボタンによる複数行テキストの切り捨てに関する考察

最近、たまたまこの小さな要件に遭遇しました。昔、JS を使用してこれを処理したことを覚えていますが、...

MySQL で特定の親行のすべての子行を見つけるソリューション

序文注: テストデータベースのバージョンはMySQL 8.0ですテーブルを作成し、ユーザー scot...

CSS3はキングをマッチングさせるときにパーティクルアニメーション効果を実現します

コーディングをしていると、多くのことが同じ結末を迎えることに気づくでしょう。問題を解決する方法は何千...

MySQL 8.0.22 winx64 のインストールと設定方法のグラフィックチュートリアル

MySQL-8.0.22-winx64のデータベースインストールチュートリアルは参考になります。具体...

画像内のrarファイルを隠す方法

このロゴを .rar ファイルとしてローカルに保存し、解凍して効果を確認することができます。よりシン...

スタックメニューを実装するためのjQueryプラグイン

jQueryプラグインの毎日の積み重ねメニュー、参考までに、具体的な内容は次のとおりです。スタックメ...

Vueデータ割り当て問題の解決

私が長い間遭遇してきた問題を要約してみましょう。プロジェクトでは、フロントエンドをレンダリングするた...

Ubuntu システムにおける Mysql ERROR 1045 (28000): ユーザー root@localhost へのアクセスが拒否される問題の解決方法

最初の方法: skip-grant-tables: 非常に便利なmysql起動パラメータ非常に便利な...

MySQL SQL ステートメントが遅い場合の一般的な原因と解決策

1. インデックス不足または無効なインデックスによるクエリの遅延数千万件のデータを含むテーブルで、イ...

VMware Workstation と vSphere 間で仮想マシンを移行する (画像とテキスト)

1. Workstationで仮想マシンのハードウェアバージョンを変更するWorkstation ...

一時ファイルを作成できないために MySQL が起動できない問題を解決する方法

問題の説明最近、仕事中に問題が発生しました。MySQL が起動に失敗しました。エラー ログは次のとお...

JS を使って 1 分で github+Jekyll ブログに訪問カウント機能を追加する実装

目次1分でgithub+Jekyllブログにトラフィック機能を追加する1. ジェクルとは何か1. J...

Docker でコンテナのポート マッピングを動的に変更する方法

前書き: Docker のポート マッピングは、多くの場合、Docker Run コマンド中に -p...