ホームページ >データベース >mysql チュートリアル >mysqlでrootパスワードを設定する方法
MySQL は一般的に使用されるリレーショナル データベース管理システムであり、オープン ソースなので広く使用されています。 MySQL では、root ユーザーは最高の権限を持つユーザーであり、すべてのデータベースとテーブルにアクセスして変更できます。セキュリティを確保するために、MySQL はデフォルトのインストール中に root ユーザーのパスワードを設定しません。したがって、MySQL をインストールした後、root ユーザーのパスワードを手動で設定する必要があります。
MySQL で root ユーザーのパスワードを設定する手順は次のとおりです:
mysql -u root
この時点で、MySQL に正常にログインしたことを示す MySQL プロンプトが表示されるはずです。
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 '新密码';
FLUSH PRIVILEGES;
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 サイトの他の関連記事を参照してください。