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の使用方法の紹介

推薦する

Linux で JDK 環境を構成する方法

1. 公式ウェブサイトにアクセスして、jdk-8u162-linux-x64.tar.gzなどのLi...

MySQL のロックの仕組みと使用法の分析

この記事では、例を使用して MySQL のロック メカニズムと使用方法を説明します。ご参考までに、詳...

ubuntu14.04 に jdk1.8 をインストールするチュートリアル

1. jdkダウンロードアドレスをダウンロードする我下載的是jdk-8u221-linux-x64....

JavaScript オブジェクト指向クラス継承ケースの説明

1. オブジェクト指向のクラス継承これまでの章では、JavaScript のオブジェクト モデルがプ...

CSSに基づいてマウス入力の方向を決定する

以前、フロントエンド技術グループに所属していたとき、グループのメンバーが面接中に問題に遭遇したと言っ...

Mysql+JavaSwing に基づくスーパーマーケット商品管理システムの設計と実装

目次1. 機能紹介2. キーコード2.1 ホームページの機能2.2 製品情報を追加する2.3 データ...

HTML テーブルインライン形式の詳細な説明

インライン形式<colgroup>...</colgroup>属性名 属性値...

MySQLはストアドプロシージャを使用して数百万のデータを素早く追加します。サンプルコード

序文インデックスを追加した場合と追加しなかった場合の違いを反映するには、数百万のデータを使用する必要...

CentOS7 で MySQL データベースにリモート接続できない理由と解決策

序文最近、仕事で問題が発生しました。 Centos7 システムでは MySQL にリモート接続できな...

Navicat for MySQL 15 登録とアクティベーションの詳細なチュートリアル

1. Navicat for MySQL 15をダウンロードするhttps://www.navica...

Vue3 手動カプセル化ポップアップ ボックス コンポーネント メッセージ メソッド

この記事では、ポップアップボックスコンポーネントメッセージのVue3手動カプセル化の具体的なコードを...

CSSの固定位置属性の詳細な説明

モバイル アプリを開発する場合、Web サイトが特定の高さまでスクロールしたときにコンテンツの一部を...

CentOS 7 で rpm パッケージを使用して MySQL 5.7.18 をインストールする

最近、MySQL を使っています。Linux での mysql-installation という記事...

MySql インデックス使用戦略の分析

MySql インデックスインデックスの利点1. 一意のインデックスまたは主キー インデックスを作成す...

画像の一時停止を実現するjQueryプラグイン

この記事では、画像の一時停止を実現するためのjQueryプラグインの具体的なコードを参考までに共有し...