ホームページ >データベース >mysql チュートリアル >Linux で mysql root パスワードを設定する方法

Linux で mysql root パスワードを設定する方法

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

MySQL は広く使用されているリレーショナル データベース管理システムであり、MySQL ルート アカウントは MySQL で最高の権限を持つアカウントです。 MySQL を使用する場合、多くの場合、MySQL の root パスワードを変更または設定する必要があります。この記事では、Linux システムでコマンド ラインを使用して MySQL root パスワードを設定する方法を紹介します。

  1. MySQL のステータスとバージョンを確認する

MySQL の root パスワードを設定または変更する前に、MySQL の実行ステータスとバージョンを確認する必要があります。コマンドラインに次のコマンドを入力します:

sudo systemctl status mysql

このコマンドは、MySQL の現在の実行ステータスを出力します。 MySQL がまだインストールされていない場合は、最初にインストールする必要があります。 MySQL をインストールした後、次のコマンドを使用して MySQL バージョン情報を確認します。

mysql -V
  1. MySQL サービスを停止します

MySQL root パスワードを設定する前に、MySQL を停止する必要があります。サービス 。コマンドラインに次のコマンドを入力します:

sudo systemctl stop mysql

このコマンドは MySQL サービスを停止します。

  1. MySQL 構成ファイルを変更する

MySQL 構成ファイルは /etc/mysql/my.cnf に保存されています。 MySQL root パスワードを有効にするには、このファイルを変更する必要があります。コマンドラインに次のコマンドを入力します:

sudo vi /etc/mysql/my.cnf

MySQL 構成ファイルを変更する前に、元のファイルをバックアップする必要があります。 「i」キーを押して編集モードに入り、my.cnf の末尾に次のコード行を追加します。

[mysqld]
skip-grant-tables

入力が完了したら、「Esc」キーを押して終了します。編集モードで「:wq」と入力します。 ファイルを保存して、vi エディターを終了します。

  1. MySQL サービスの再起動

MySQL 構成ファイルを変更した後、変更を有効にするために MySQL サービスを再起動する必要があります。コマンド ラインに次のコマンドを入力します。

sudo systemctl restart mysql
  1. 新しいパスワードを使用して MySQL にログインします

MySQL root アカウントのデフォルトのユーザー名は「root」です。デフォルトのパスワードは空白です。ここで、次のコマンドを使用して MySQL に入る必要があります:

sudo mysql -u root

このコマンドにより、root として MySQL に入ることができます。

MySQL に入ったら、root アカウントのパスワードをリセットする必要があります。次のコマンドを入力します:

use mysql;
update user set authentication_string=password('你想要的密码') where user='root';
flush privileges;
exit;

このコマンドは、root アカウントに必要な新しいパスワードを設定し、権限を更新して、MySQL を終了します。

  1. MySQL 構成ファイルの復元

パスワードのリセットが完了したら、MySQL 構成ファイルを元の状態に復元する必要があります。コマンド ラインに次のコマンドを入力します。

sudo vi /etc/mysql/my.cnf

「i」キーを押して編集モードに入り、手順 3 で追加した次のコード行を削除します。入力が完了したら、「Esc」キーを押して編集モードを終了し、「:wq」と入力してファイルを保存し、vi エディタを終了します。

MySQL サービスの再起動
  1. MySQL root パスワードの設定が完了しました。次に、新しい構成ファイルを読み取れるように MySQL サービスを再起動する必要があります。コマンドラインに次のコマンドを入力します。
[mysqld]
skip-grant-tables

この時点で、MySQL root パスワードの設定は完了です。これらの手順により、MySQL データベースを安全に保つことができます。必ずセキュリティのベスト プラクティスに従い、MySQL root パスワードを定期的に変更してください。

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

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