MySQLのパスワードを忘れた場合の対処方法

MySQLのパスワードを忘れた場合の対処方法

MySQL パスワードを忘れた場合の解決策:

[root@localhost ~]# mysql -uroot -p
エラー 2002 (HY000): ソケット '/var/lib/mysql/mysql.sock' 経由でローカル MySQL サーバーに接続できません (2)

このような状況が発生する場合、通常は MySQL が起動していないことが原因です。

[root@localhost ~]# mysql -uroot -p
エラー 1045 (28000): ユーザー 'root'@'localhost' のアクセスが拒否されました (パスワード使用: NO)

このような場合、通常はパスワードが間違って入力されていることが原因となります。

解決:

1. MySQLを停止する

[root@localhost ~]# サービスmysqldを停止します
mysqldを停止しています: [ OK ]

2. 設定ファイルを修正し、最後の行に次の内容を追加します。

skip-grant-tables // 認証をスキップしてデータベースに直接アクセスする

3. MySQLを再起動する

[root@localhost ~]# サービスmysqldを起動します
[root@localhost ~]# mysql -uroot -p  
マイSQL>

4. MySQLのパスワードをリセットする

mysql> use mysql //パスワードはMySQLに保存されます。入力する必要があります。 mysql> desc user; //userテーブルのフィールドを表示します。パスワードは通常、passwordテーブルに保存されます。 +------------------------+------------------------------------+------+-----------------------+-----------------------+-------+
| フィールド | タイプ | Null | キー | デフォルト | 追加 |
+------------------------+-----------------------------------+------+-----+-----------------------+-------+
| ホスト | char(60) | NO | PRI | | |
| ユーザー | char(16) | NO | PRI | | |
| パスワード | char(41) | NO | | | |

mysql> update user set password=password('passw0rd') where user="root"; //パスワードをpassw0rdに設定する
mysql> 権限をフラッシュ; // 更新

5.ログアウトして再度ログインします

[root@localhost ~]# mysql -uroot -ppassw0rd
マイSQL>

以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。

以下もご興味があるかもしれません:
  • MySQL パスワードを忘れた場合の回復方法
  • MySQL ユーザのパスワードを変更する方法と、MySQL パスワードを忘れた場合の解決方法
  • mysql のルート パスワードを強制的に変更する 6 つの方法 (mysql パスワードを忘れた場合)
  • Linux MySQL のパスワードを忘れた場合、またはユーザー ''root''@''localhost'' のアクセスが拒否された場合の複数の解決策
  • MySql ログイン パスワードを忘れた場合とパスワードを忘れた場合の解決策
  • MySQL パスワードを忘れた場合の解決方法 (Linux と Windows の概要)
  • MySQLパスワードを忘れた場合の解決策
  • Windows で MySQL ルート ユーザーのパスワードを忘れた場合の解決策
  • MySQLデータベースのパスワードを忘れた場合の変更方法
  • Linux で MySQL パスワードを忘れた場合の解決策

<<:  Docker で Spring-boot プロジェクトをデプロイするためのサンプル コード

>>:  Vue3の一般的なAPIの使用方法の紹介

推薦する

プレーヤー機能を実現するためのvue + element uiのサンプルコード

効果画像のない表示は単なる空虚な言葉です。 1. オーディオをベースにし、elementUI と組み...

js 属性オブジェクトの hasOwnProperty メソッドの使用

オブジェクトの hasOwnProperty() メソッドは、オブジェクトに特定の独自の (継承され...

Linuxでスクリーンショットを撮って編集するための最高のツール

メインのオペレーティング システムを Windows から Ubuntu に切り替えたとき、最初に考...

Windows で mysql5.7.21 をインストールするための詳細なチュートリアル

この記事では、参考までにMySQL 5.7.21のインストールチュートリアルを紹介します。具体的な内...

Linux オペレーティング システムでよく使用される MySQL コマンドの概要

以下に、一般的な MySQL コマンドをいくつか示します。 -- データベース サービスを開始します...

MySQL のインデックスの原理とクエリの最適化の詳細な説明

目次1. はじめに1. インデックスとは何ですか? 2. インデックスはなぜ必要なのでしょうか? 2...

HTML における src と href の違いについての簡単な説明

簡単に言うと、srcは「このリソースをロードしたい」という意味で、hrefは「このリソースに関連付け...

mysqldumpデータエクスポートの問題に関する詳細な議論

1. mysqldump の使用時にエラー (1064) が報告されます。これは、mysqldump...

HTML 固定タイトル列、タイトル ヘッダー テーブル固有の実装コード

コードをコピーコードは次のとおりです。 <!DOCTYPE html PUBLIC "...

Docker メモリ監視とストレステストの方法

起動していたDockerコンテナはメモリを使い果たした状態になっており、再起動せずにコンテナのメモリ...

Bash スクリプトを使用して Linux のメモリ使用量を監視する方法

序文Linux システムのパフォーマンスを監視するために使用できるオープンソースの監視ツールが市場に...

HTML のインラインブロックの空白を素早く削除する 5 つの方法

inline-block プロパティ値は、「インライン」要素のマージンとパディングを制御する必要があ...

MySQLにおけるMTRの概念

MTR は Mini-Transaction の略です。名前が示すように、これは「最小のトランザクシ...

vscode で console.log を書く 2 つの簡単な方法の詳細な説明

(I) 方法 1: 事前にスクリプト タグ内に直接定義します。この HTML ファイルにのみ適用され...

Vueはテーブルページング機能を実装します

この記事では、テーブルページング機能を実現するためのVueの具体的なコードを例として紹介します。具体...