ホームページ > データベース > mysql チュートリアル > MySQL の root パスワードを追加するにはどうすればよいですか?

MySQL の root パスワードを追加するにはどうすればよいですか?

WBOY
リリース: 2024-03-14 17:12:04
オリジナル
653 人が閲覧しました

MySQL root密码应该如何添加?

MySQL は、データの保存と管理によく使用される人気のオープンソース リレーショナル データベース管理システムです。 MySQL をインストールした後、データベースのセキュリティを保護するために root ユーザーのパスワードを設定する必要があります。この記事では、MySQL の root パスワードを追加する方法と具体的なコード例を紹介します。

1. MySQL 安全な初期化ツールを使用する

MySQL は、root パスワードやその他のセキュリティ構成の設定に役立つ安全な初期化ツール mysql_secure_installation を提供します。

  1. ターミナルを開き、次のコマンドを入力して MySQL データベースにログインします:
mysql -u root -p
ログイン後にコピー
ログイン後にコピー
  1. 次に、デフォルトのパスワードを入力します (初めての場合)ログインしても、パスワードがない可能性があります)。
  2. 次に、次のコマンドを実行してセキュリティ初期化ツールを起動します。
sudo mysql_secure_installation
ログイン後にコピー
  1. root パスワードの設定、匿名ユーザーの削除、リモート root ログインの無効化などのプロンプトに従います。 、など。

2. MySQL でパスワードを直接変更する

セキュリティ初期化ツールを使用しない場合は、MySQL で root パスワードを直接変更することもできます。

  1. ターミナル経由で MySQL にログインします:
mysql -u root -p
ログイン後にコピー
ログイン後にコピー
  1. 次のコマンドを使用して root ユーザーのパスワードを変更します:
ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';
ログイン後にコピー
ログイン後にコピー
  1. 変更 パスワードを入力したら、権限を更新して変更を有効にします:
FLUSH PRIVILEGES;
ログイン後にコピー

3. MySQL 構成ファイルに root パスワードを追加します

root パスワードを MySQL 構成ファイルに直接追加することもできます。この方法では、MySQL は起動時に自動的にパスワードをロードします。

  1. MySQL 構成ファイル (通常は /etc/mysql/my.cnf または /etc/my.cnf) を開きます。
sudo nano /etc/mysql/my.cnf
ログイン後にコピー
  1. 次の行を [mysqld] セクションに追加します:
[mysqld]
skip-grant-tables
ログイン後にコピー
  1. ファイルを保存して閉じ、MySQL サービスを再起動します。
  2. ##
    sudo systemctl restart mysql
    ログイン後にコピー
    次のコマンドを使用して MySQL にログインします。この時点では、パスワードなしで root ユーザーとして直接アクセスできます:
  1. mysql -u root
    ログイン後にコピー
    root パスワードを変更します:
  1. ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';
    ログイン後にコピー
    ログイン後にコピー
      構成ファイルに追加された内容を削除し、ファイルを保存して閉じ、MySQL サービスを再起動します。
    概要

    上記の方法を使用すると、MySQL root パスワードを簡単に追加してデータベースのセキュリティを向上させることができます。安全な初期化ツールを使用するか、MySQL でパスワードを直接変更するか、構成ファイルにパスワードを追加するかにかかわらず、データベースを不正アクセスから効果的に保護できます。もちろん、パスワードを設定するときは、クラックを避けるために、パスワードが安全かつ複雑であることを確認する必要があります。

    以上がMySQL の root パスワードを追加するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート