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

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

PHPz
PHPzオリジナル
2023-04-20 10:11:371547ブラウズ

MySQL は一般的に使用されるリレーショナル データベース管理システムであり、オープン ソースなので広く使用されています。 MySQL では、root ユーザーは最高の権限を持つユーザーであり、すべてのデータベースとテーブルにアクセスして変更できます。セキュリティを確保するために、MySQL はデフォルトのインストール中に root ユーザーのパスワードを設定しません。したがって、MySQL をインストールした後、root ユーザーのパスワードを手動で設定する必要があります。

MySQL で root ユーザーのパスワードを設定する手順は次のとおりです:

  1. まず、ターミナルまたはコンソールを開き、次のコマンドを入力して MySQL にログインします:
mysql -u root

この時点で、MySQL に正常にログインしたことを示す MySQL プロンプトが表示されるはずです。

  1. 次に、次のコマンドを入力して、現在のすべてのユーザーの情報を表示します。
SELECT user,authentication_string,host FROM mysql.user;

上記のコマンドを実行すると、MySQL バージョン 8.0 では、 root ユーザーの認証方法が非推奨のパスワードから caching_sha2_password に変更されるため、上記のコマンドを使用すると、root ユーザーのauthentication_string カラムの値が caching_sha2_password であることが表示されます。通常、root ユーザーのパスワードを変更するには、その認証方法を MySQL 5.x で使用されているパスワード形式に変更する必要があります。次のコマンドで変更できます:

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '新密码';
  1. 入力が完了したら、次のコマンドを使用して変更を有効にしてください:
FLUSH PRIVILEGES;
  1. After上記の手順を完了すると、次のコマンドを実行して MySQL を終了できます。
exit;

このようにして、MySQL の root ユーザーのパスワードを正常に設定できました。今後ご利用いただく際は、安全のため設定したパスワードを正しく保管してください。

ヒント: MySQL のインストール時に root ユーザーのパスワードを設定した場合は、MySQL にログインした後、次のコマンドを直接使用して root ユーザーのパスワードを変更できます:

ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';

ただし、 ALTER USER コマンドを使用してユーザーのパスワードを変更する場合は、最新の認証プラグインを使用する必要があります。したがって、MySQL 8.0 では caching_sha2_password が推奨されます。従来のコマンドを使用して、認証プラグインを変更せずにユーザーのパスワードを変更すると、root ユーザーとしてログインする際に問題が発生する可能性があります。

つまり、MySQL では root ユーザーが最高の権限を持っており、そのアカウントのセキュリティを確保することが非常に重要です。 root ユーザーのパスワードを設定すると、データベースのセキュリティを効果的に保護し、データの漏洩や悪用を防ぐことができます。

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

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