MySQL で root ユーザーのパスワードを設定するには、次の手順に従います。
1. MySQL サーバーにログインします。
sudo mysql -u root
2. 次のコマンドを実行して、root ユーザーのパスワードを設定します。
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'your_password';
これにより、root ユーザーのパスワードが「your_password」に設定されます。「your_password」を設定したい実際のパスワードに置き換えてください。
3. (オプション) root ユーザーがリモート ホストから MySQL サーバーにログインできるようにする場合は、次のコマンドを実行できます。
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'your_password' WITH GRANT OPTION;
これにより、root ユーザーは管理者権限を持つ任意のリモート ホストから MySQL サーバーに接続できるようになります。
リモート ホストから MySQL サーバーへの接続を許可するとサーバーが脆弱になる可能性があるため、これにより MySQL サーバーのセキュリティが低下する可能性があることに注意してください。可能であれば、特定の IP アドレスのみが MySQL サーバーに接続できるようにします。
4. 次のコマンドを実行して MySQL 権限テーブルを更新し、変更を有効にします。
FLUSH PRIVILEGES;
5. MySQL クライアントを終了します。
exit
これで、MySQL root ユーザーのパスワードが設定されました。root ユーザーのパスワードの設定は、MySQL サーバーを不正アクセスから保護するのに役立つ重要なセキュリティ対策であることに注意してください。