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 サイトの他の関連記事を参照してください。