MySQLでルートユーザーのパスワードを変更する方法

MySQLでルートユーザーのパスワードを変更する方法

方法1: SET PASSWORDコマンドを使用する

mysql> username@localhost のパスワードを設定する = password('新しいパスワード');
-- 例mysql> root@localhost のパスワードを設定する = password('123');

方法 2: mysqladmin を使用する

mysql> mysqladmin -u ユーザー名 -p 古いパスワード パスワード 新しいパスワード;
-- 例mysql> mysqladmin -uroot -p123456 password 123;

方法3: UPDATEを使用してユーザーテーブルを直接編集する

mysql> mysql を使用します。
mysql> update user set password=password('123') where user='root' and host='localhost';
mysql> 権限をフラッシュします。

方法4: ルートパスワードを忘れた場合

Windows を例に挙げてみましょう。

  1. 実行中の MySQL サービスをシャットダウンします。
  2. DOS ウィンドウを開き、mysql\bin ディレクトリに移動します。
  3. mysqld --skip-grant-tables と入力し、Enter キーを押します。 --skip-grant-tables は、MySQL サービスを起動するときに権限テーブル認証をスキップすることを意味します。
  4. 別の DOS ウィンドウを開き (前の DOS ウィンドウは移動できなくなったため)、mysql\bin ディレクトリに移動します。
  5. mysqlと入力してEnterキーを押します。成功するとMySQLプロンプトが表示されます。
  6. 接続許可データベース: use mysql;
  7. パスワードの変更: update user set password=password("123") where user="root";
  8. 権限の更新(必須の手順):権限をフラッシュします。
  9. 終了: 終了
  10. システムからログアウトし、再度ログインして、ユーザー名 root と設定した新しいパスワード 123 を使用してログインします。

上記は、MySQL で root ユーザーのパスワードを変更する方法の詳細です。MySQL で root ユーザーのパスワードを変更する方法の詳細については、123WORDPRESS.COM の他の関連記事に注目してください。

以下もご興味があるかもしれません:
  • MySQL の安全なパスワード入力のいくつかの操作の紹介
  • MySQL 5.6 でセキュア処理パスワードを変更する方法
  • MySQL8のパスワードを忘れた場合の簡単な解決策
  • Mac で MySQL 8.0.22 のパスワードを取得する方法
  • MySQL 8.0 パスワード有効期限ポリシーの詳細な説明
  • MySQLはパスワードなしでログインする例を実装しています
  • Linux mysql-5.6 でルート パスワードをリセットする方法
  • MySQLを安全にシャットダウンする方法
  • MySQLプロセスを安全かつ適切にシャットダウンする方法
  • 年末ですが、MySQL パスワードは安全ですか?

<<:  Linux で gdb を使用してコア ファイルをデバッグする方法

>>:  デジタル時計効果を実現するJavaScript

推薦する

マージンの重複問題を解決する方法

1. まず、2つ以上の隣接する通常フローブロック要素の垂直マージンの崩壊を引き起こす原因を知る必要が...

CSSオーバーフローメカニズムについての簡単な説明

CSS オーバーフローのメカニズムを詳細に学ぶ必要があるのはなぜですか?実際の開発プロセスでは、コン...

MySQL 最適化接続最適化

記事「MySQL の最適化: キャッシュの最適化」では、システムによってコンパイルされた変数値、また...

mysql 8.0.18 mgr のインストールと切り替え機能

1. システムインストールパッケージ yum -y インストール make gcc-c++ cmak...

MySQL と接続関連のタイムアウトの詳細な概要

MySQL と接続関連のタイムアウト序文:今日、同僚から、データ量が多いときに MySQL データベ...

Windows で MySQL 5.7.17 をインストールし、エンコードを utf8 に設定する方法

ダウンロードMySQL 公式ダウンロード、Windows (x86、64 ビット)、ZIP アーカイ...

VueはPCカメラを呼び出して写真機能を実現します

この記事の例では、VueがPCカメラを呼び出して写真機能を実現する具体的なコードを参考までに共有して...

Mysql の mysql.user ユーザー テーブルの詳細な説明

MySQL は、異なるユーザーに異なる権限を割り当てることができるマルチユーザー管理データベースであ...

Docker で MySQL サービスをデプロイする方法と、遭遇する落とし穴

最近、ポーターを学んでいます。こんなに強力なものがあったなんて、今まで知らなかった気がします。クラス...

Nginx が Apache より優れている理由

Nginx は、わずか数年で Web サーバー市場の大部分を占めるようになりました。周知のとおり、N...

MySQL は、あるテーブルのデータに基づいて別のテーブルの特定のフィールドを更新します (SQL ステートメント)

次のコードは、MySQL が 1 つのテーブルのデータに基づいて別のテーブルのいくつかのフィールドを...

Mysql データベースの日付と日時型でデフォルト値 0000-00-00 を設定するときに発生するエラー問題の詳細な説明

現象: MySQL バージョン 5.7 以降では、日付型と日付時刻型のデフォルト値が「0000-00...

Vue での ElementUI の使用に関する詳細な説明

ログイン + セッションストレージエフェクト表示ログインに成功すると、ユーザー ID がフロントエン...

MySQL で自動インクリメントシーケンスを実装するためのサンプルコード

1. シーケンステーブルを作成する テーブル `sequence` を作成します ( `name` ...

MySQL は、元のデータと同じデータがある場合、更新ステートメントを再度実行しますか?

背景この記事では主に、MySQL が更新ステートメントを実行するときに、元のデータと同一の (つまり...