ホームページ  >  記事  >  データベース  >  Linux で MySQL root ユーザーのパスワードを変更する方法

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

PHPz
PHPzオリジナル
2023-04-19 14:12:423450ブラウズ

Linux や MySQL などのオープンソース ソフトウェアを使用する場合、セキュリティは非常に重要です。 MySQL をインストールして構成する場合は、強力なパスワードを設定する必要があります。このパスワードを定期的に変更することを強くお勧めします。この記事では、Linux システム環境で MySQL root ユーザーのパスワードを変更する方法を詳しく紹介します。

ステップ 1: MySQL サーバーにログインします

Linux システムでは、MySQL が公式に提供するクライアント ツールを使用して MySQL サーバーに接続します。 MySQL をインストールすると、これらのツールはデフォルトでシステムにすでにインストールされています。次のコマンドを使用して、MySQL サーバーにログインできます:

mysql -u root -p

このコマンドでは、MySQL root ユーザーのパスワードの入力を求められます。正しく入力すると、MySQL コマンド ライン プロンプトが表示されます。

ステップ 2: MySQL サーバーを停止する

MySQL root パスワードを変更する前に、データの一貫性とセキュリティを確保するために MySQL サーバーを停止する必要があります。次のコマンドを使用して、MySQL サーバーを停止します。

sudo systemctl stop mysql

ステップ 3: my.cnf 構成ファイルを変更する

my.cnf は、MySQL 構成情報を保存する MySQL 構成ファイルです。 root パスワードを変更するには、これを変更する必要があります。ターミナルに次のコマンドを入力して、my.cnf ファイルを開きます:

sudo vi /etc/mysql/my.cnf

my.cnf で、[mysqld] セクションを見つけて、skip-grant-tables 構成を追加する必要があります。 MySQL の root パスワードを変更します。 [mysqld] セクションの最後に次の設定を追加します。

skip-grant-tables

ファイルを保存し、エディタを終了します。

ステップ 4: MySQL サーバーを起動する

my.cnf 構成ファイルを変更した後、MySQL サーバーを再起動する必要があります。次のコマンドを使用して MySQL サーバーを起動します。

sudo systemctl start mysql

MySQL サーバーが再起動したら、MySQL コマンド ライン プロンプトに再度ログインする必要があります。

ステップ 5: root パスワードを変更する

次のコマンドを使用して、MySQL コマンド ライン プロンプトに入ります:

mysql -u root

MySQL コマンド ライン プロンプトに入ったら、次のコマンドを使用します。 root パスワードを変更するコマンド:

use mysql;
update user set authentication_string=password('新密码') where user='root';

「新しいパスワード」を設定したい新しいパスワードに置き換える必要があることに注意してください。上記のコマンドを実行した後、次のコマンドを使用して更新を有効にします:

flush privileges;

MySQL コマンド ライン プロンプトを終了し、次のコマンドを使用して MySQL サーバーを再起動します:

sudo systemctl restart mysql

これで完了です。 MySQL root ユーザーのパスワードが正常に変更されました。

概要

この記事では、Linux システム環境で MySQL root ユーザーのパスワードを変更する方法を紹介しました。 root パスワードを変更できるのは管理者権限を持つユーザーのみであり、パスワードを変更する前に、MySQL サーバーを停止し、skip-grant-tables 構成を my.cnf に追加する必要があることに注意してください。パスワードを変更した後、変更を有効にするために必ず MySQL サーバーを再起動してください。この記事を通じて、MySQL データベースのセキュリティをより適切に保護できます。

以上がLinux で MySQL root ユーザーのパスワードを変更する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。