MySQL 8.0

mysql_secure_installationコマンドで実施出来る設定です。

  • VALIDATE PASSWORD プラグインのインストール(パスワードポリシー)
  • root ユーザーパスワードの設定
  • anonymous ユーザーの削除
  • リモート接続から root ユーザーでログイン禁止
  • testデータベースの削除

MySQL 8.0 インストール後に必ず設定する 3の項目 | りんか ネット 2023

日々の覚書: MySQL 5.7.4で導入されたdefault_password_lifetimeがじわじわくる(MySQL 5.7.11でFIX!!) 2015

変更点

MySQL 8ではGRANTコマンドで暗黙的にユーザー作成することは出来ません。 代わりにCREATE USERコマンドを使います。

mysql> CREATE USER 'user1'@'localhost' IDENTIFIED BY 'password1';
mysql> GRANT ALL ON mydb.* TO 'user1'@'localhost' WITH GRANT OPTION;
mysql> FLUSH PRIVILEGES;

MySQL 8.0 ではGRANT、IDENTIFIED BYでユーザーを作成するとエラー | urashita.com 浦下.com (ウラシタドットコム) 2022