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

推薦する

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

MySQL の機能: MySQL は、スウェーデンの会社 MySQL AB によって開発されたリレー...

docker を使用して Spring Boot をデプロイし、Skywalking に接続する方法

目次1. 概要1. スカイウォーキング入門2. スカイウォーキング建築3. スカイウォーキングはどの...

クラウド CentOS で Docker リモート サービス リンクを有効にするための実装手順

ここでは、dockerがインストールされたcentosサーバーを紹介し、リモートリンクサービスを開始...

Vue.js での VNode の使用

VNodeとはvue.js には VNode クラスがあり、これを使用してさまざまな種類の vnod...

CSS3 タブアニメーションの例 背景切り替えの動的効果

CSS 3 アニメーションの例 - タブの背景切り替えの動的効果、具体的なコードは次のとおりです。 ...

MySQL 5.7.23 バージョンのインストールチュートリアルと設定方法

MySQL を自分でインストールするのに 3 時間かかりました。チュートリアルはたくさんあるにもかか...

Docker で MySQL 接続と設定ファイルの最大数を変更する

1. MySQLイメージを見つける ドッカーps 2. ミラーmysqlイメージを入力する dock...

CSS ボーダーは四隅の実装コードを追加します

1.html <div class="ログインボディ"> <...

ラジオボタンと複数選択ボタンは画像を使用してスタイル設定されます

ラジオ ボタンや複数選択ボタンにスタイルを追加する方法や、ボタンを大きくする方法を尋ねる人を以前見か...

CSS 疑似要素を使用して複数の連続する要素のスタイルを制御する方法

CSS 疑似要素を使用して要素を制御する場合、一部の要素のスタイルを変更する必要があることがよくあり...

CSS3は円錐グラデーション効果を実現します

文法:背景画像: 円錐グラデーション(位置の角度から、開始色、...、最後の色)最初のパラメータ:開...

CSS を使用してサブ要素に応じて異なるスタイルを記述する方法

達成すべき効果: 必要なもの1枚、2枚、3枚とスタイルが異なります。子要素の判定はjsで完結できます...

CSS3 の Flex レイアウトの詳細な分析

Flexbox レイアウト モジュールは、コンテナー内のスペースをより効率的に配分する方法を提供する...

Webデザインチュートリアル(6):デザインへの情熱を持ち続ける

<br />前の記事:Webデザインチュートリアル(5):Webビジュアルデザイン。 1...