MySQL は、データの保存と管理によく使用される人気のオープンソース リレーショナル データベース管理システムです。 MySQL をインストールした後、データベースのセキュリティを保護するために root ユーザーのパスワードを設定する必要があります。この記事では、MySQL の root パスワードを追加する方法と具体的なコード例を紹介します。
1. MySQL 安全な初期化ツールを使用する
MySQL は、root パスワードやその他のセキュリティ構成の設定に役立つ安全な初期化ツール mysql_secure_installation
を提供します。
- ターミナルを開き、次のコマンドを入力して MySQL データベースにログインします:
mysql -u root -p
ログイン後にコピー
ログイン後にコピー
- 次に、デフォルトのパスワードを入力します (初めての場合)ログインしても、パスワードがない可能性があります)。
- 次に、次のコマンドを実行してセキュリティ初期化ツールを起動します。
sudo mysql_secure_installation
ログイン後にコピー
- root パスワードの設定、匿名ユーザーの削除、リモート root ログインの無効化などのプロンプトに従います。 、など。
2. MySQL でパスワードを直接変更する
セキュリティ初期化ツールを使用しない場合は、MySQL で root パスワードを直接変更することもできます。
- ターミナル経由で MySQL にログインします:
mysql -u root -p
ログイン後にコピー
ログイン後にコピー
- 次のコマンドを使用して root ユーザーのパスワードを変更します:
ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';
ログイン後にコピー
ログイン後にコピー
- 変更 パスワードを入力したら、権限を更新して変更を有効にします:
FLUSH PRIVILEGES;
ログイン後にコピー
3. MySQL 構成ファイルに root パスワードを追加します
root パスワードを MySQL 構成ファイルに直接追加することもできます。この方法では、MySQL は起動時に自動的にパスワードをロードします。
- MySQL 構成ファイル (通常は
/etc/mysql/my.cnf
または /etc/my.cnf
) を開きます。
sudo nano /etc/mysql/my.cnf
ログイン後にコピー
- 次の行を
[mysqld]
セクションに追加します:
[mysqld]
skip-grant-tables
ログイン後にコピー
- ファイルを保存して閉じ、MySQL サービスを再起動します。
##sudo systemctl restart mysql
ログイン後にコピー
次のコマンドを使用して MySQL にログインします。この時点では、パスワードなしで root ユーザーとして直接アクセスできます:
root パスワードを変更します: ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';
ログイン後にコピー
ログイン後にコピー
構成ファイルに追加された内容を削除し、ファイルを保存して閉じ、MySQL サービスを再起動します。 -
概要上記の方法を使用すると、MySQL root パスワードを簡単に追加してデータベースのセキュリティを向上させることができます。安全な初期化ツールを使用するか、MySQL でパスワードを直接変更するか、構成ファイルにパスワードを追加するかにかかわらず、データベースを不正アクセスから効果的に保護できます。もちろん、パスワードを設定するときは、クラックを避けるために、パスワードが安全かつ複雑であることを確認する必要があります。 以上がMySQL の root パスワードを追加するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。