ホームページ >データベース >mysql チュートリアル >Linux で mysql root パスワードを設定する方法
MySQL は広く使用されているリレーショナル データベース管理システムであり、MySQL ルート アカウントは MySQL で最高の権限を持つアカウントです。 MySQL を使用する場合、多くの場合、MySQL の root パスワードを変更または設定する必要があります。この記事では、Linux システムでコマンド ラインを使用して MySQL root パスワードを設定する方法を紹介します。
MySQL の root パスワードを設定または変更する前に、MySQL の実行ステータスとバージョンを確認する必要があります。コマンドラインに次のコマンドを入力します:
sudo systemctl status mysql
このコマンドは、MySQL の現在の実行ステータスを出力します。 MySQL がまだインストールされていない場合は、最初にインストールする必要があります。 MySQL をインストールした後、次のコマンドを使用して MySQL バージョン情報を確認します。
mysql -V
MySQL root パスワードを設定する前に、MySQL を停止する必要があります。サービス 。コマンドラインに次のコマンドを入力します:
sudo systemctl stop mysql
このコマンドは 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 エディターを終了します。
MySQL 構成ファイルを変更した後、変更を有効にするために MySQL サービスを再起動する必要があります。コマンド ラインに次のコマンドを入力します。
sudo systemctl restart 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 を終了します。
パスワードのリセットが完了したら、MySQL 構成ファイルを元の状態に復元する必要があります。コマンド ラインに次のコマンドを入力します。
sudo vi /etc/mysql/my.cnf
「i」キーを押して編集モードに入り、手順 3 で追加した次のコード行を削除します。入力が完了したら、「Esc」キーを押して編集モードを終了し、「:wq」と入力してファイルを保存し、vi エディタを終了します。
MySQL サービスの再起動[mysqld] skip-grant-tables
この時点で、MySQL root パスワードの設定は完了です。これらの手順により、MySQL データベースを安全に保つことができます。必ずセキュリティのベスト プラクティスに従い、MySQL root パスワードを定期的に変更してください。
以上がLinux で mysql root パスワードを設定する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。