MySQL/MariaDB ルートパスワードリセットチュートリアル

MySQL/MariaDB ルートパスワードリセットチュートリアル

序文

パスワードを忘れることは、よく遭遇する問題です。MySQL または MariaDB データベースのルート パスワードを忘れたり紛失したりした場合でも、サーバーにアクセスでき、sudo が有効なユーザー アカウントがあれば、パスワードにアクセスしてリセットすることができます。

数か月前、Ubuntu 18.04 に LAMP をインストールしました。今日、root としてデータベースにログインしようとしましたが、パスワードを完全に忘れてしまいました。少しグーグルで検索して記事をいくつか読んだ後、パスワードを正常にリセットすることができました。どうすればいいのかわからない人のために、この短いチュートリアルでは、Unix 系オペレーティング システムで MySQL または MariaDB のルート パスワードをリセットする方法を説明します。詳しい紹介を見てみましょう。

MySQL または MariaDB のルートパスワードをリセットする

まず、データベースを停止します。

MySQL を使用している場合は、次のコマンドを入力して Enter キーを押します。

$ sudo systemctl を停止します。

MariaDB の場合:

$ sudo systemctl を停止 mariadb

次に、次のコマンドを使用して、権限チェックなしでデータベースを再起動します。

$ sudo mysqld_safe --skip-grant-tables &

ここで、--skip-grant-tables オプションを使用すると、パスワードなしですべての権限で接続できます。このオプションを使用してサーバーを起動すると、他のクライアントがデータベース サーバーに接続するのを防ぐために使用される --skip-networking オプションも有効になります。また、& 記号はコマンドをバックグラウンドで実行するために使用されるため、次の手順で追加のコマンドを入力できます。上記のコマンドは危険であり、データベースが安全でなくなることに注意してください。パスワードをリセットするには、このコマンドを短時間のみ実行する必要があります。

次に、MySQL/MariaDB サーバーに root ユーザーとしてログインします。

$ マイSQL

mysql > または MariaDB [(none)] > プロンプトで、次のコマンドを実行して root ユーザーのパスワードをリセットします。

mysql.user を更新し、Password=PASSWORD('NEW-PASSWORD') を設定し、User='root' を設定します。

上記のコマンドの NEW-PASSWORD を自分のパスワードに置き換えます。

次に、次のコマンドを入力して、mysql コンソールを終了します。

権限のフラッシュ;
出口

最後に、--skip-grant-tables オプションを使用して以前に実行したデータベースをシャットダウンします。これを行うには、次のコマンドを実行します。

$ sudo mysqladmin -u root -p シャットダウン

前の手順で設定した MySQL/MariaDB ユーザー パスワードの入力を求められます。

次に、次のコマンドを使用して、MySQL/MariaDB サービスを通常どおり起動します。

$ sudo systemctl でmysqlを起動します

MariaDB の場合:

$ sudo systemctl でmariadbを起動します

次のコマンドを使用して、パスワードが実際に変更されたことを確認します。

$ mysql -u ルート -p

今日はこれで終わりです。もっといいものがありますよ。乞うご期待!

要約する

上記はこの記事の全内容です。この記事の内容が皆さんの勉強や仕事に一定の参考学習価値を持つことを願っています。ご質問があれば、メッセージを残してコミュニケーションしてください。123WORDPRESS.COM を応援していただきありがとうございます。

以下もご興味があるかもしれません:
  • MySQL 8.0.23のルートパスワードをリセットするための最適なソリューション
  • Linux mysql-5.6 でルート パスワードをリセットする方法
  • MySQLのルートパスワードをリセットする最も簡単な方法
  • Mysql ルートユーザーアカウントのパスワードをリセットする問題を解決する
  • mysql8でルートユーザーのパスワードをリセットする手順を完了します
  • mysql8.0.12 でルートパスワードをリセットする方法
  • Mac MySQL のルートパスワードをリセットするチュートリアル
  • Windows で MySQL のルート パスワードをリセットする方法
  • lnmp を使用して MySQL データベースのルート パスワードをリセットする 2 つの方法
  • Linux で MySQL または MariaDB のルート パスワードをリセットする方法
  • CentOS で MySQL のルートパスワードをリセットするチュートリアル
  • MySQL ルートパスワードをリセットする方法

<<:  イントラネット侵入を実現するためのSSHポート転送

>>:  Nginx リバース プロキシでセッション永続性を実装する 2 つの方法の詳細な説明

推薦する

MySql 5.6.36 64 ビット グリーン バージョンのインストール グラフィック チュートリアル

MySQL のインストールについてはインターネット上に多くの記事がありますが、今日ノート PC にイ...

CocosCreator 入門チュートリアル: TS で初めてのゲームを作る

目次前提TypeScript と JavaScriptコードエディタの選択TypeScriptを学ぶ...

デザイン参考 WordPressウェブサイト構築成功事例

これら 16 のサイトはそれぞれ注意深く読む価値があり、どのサイトでも推奨されている Web サイト...

CSS 透明ボーダー背景クリップマジック

この記事では、CSSの透明な境界線の背景クリップの素晴らしい使い方を主に紹介し、みんなと共有し、自分...

HTML Selectは、デフォルトの選択を設定するためにselected属性を使用します。

オプションに属性 selected = "selected" を追加すると、それ...

iframeフレームはIEブラウザで白い背景を透明に設定します

最近、プロジェクトを進める過程で、ページの階層構造を描画するために iframe を頻繁に使用する必...

複数のドメイン名、ポート、IP仮想ホストに基づくNginx構成

1. タイプの導入1.1 ドメインベースの仮想ホスティングいわゆるドメイン名ベースの仮想ホストとは、...

Dockerカスタムブリッジdocker0とdockerのコマンド操作の開始、終了、再起動

質問会社がサーバーを移行した後、デフォルトで作成された docker0 ブリッジが会社の外部ネットワ...

MySQL 制約の超詳細な説明

目次MySQL 制約操作1. 非ヌル制約2. ユニーク制約3. 主キー制約4. 外部キー制約5. カ...

ウェブデザインで注意すべき検索最適化の知識

1. 新サイトホームページのリンクレイアウト1. リンク配置の位置:リンク配置の位置によって、リンク...

MySQL 結合クエリの原則の知識ポイント

MySQL 結合クエリ1. 基本概念2 つのテーブルの各行をペアで水平に接続して、すべての行の結果を...

Javascript の基礎: 演算子とフロー制御の詳細な説明

目次1. オペレーター1.1 算術演算子1.2 インクリメント演算子とデクリメント演算子1.3 比較...

JavaScript strictモードの概要 strictを使用する

目次1. 概要1.1 厳密モードとは何ですか? 1.2 厳密モードの目的2. 厳密モードを有効にする...

実践で遭遇するフロントエンドの基本(HTML、CSS)

1. div css マウスの手の形は cursor:pointer; です。 2. HTML の相...

yum から docker インストール パッケージをダウンロードし、オフライン マシンにインストールする例の詳細なコード

1. ネットワークマシンでは、デフォルトのcentosyumソースを使用します [root@kole...