mysql_secure_installationコマンドで実施出来る設定です。
- VALIDATE PASSWORD プラグインのインストール(パスワードポリシー)
- root ユーザーパスワードの設定
- anonymous ユーザーの削除
- リモート接続から root ユーザーでログイン禁止
- testデータベースの削除
日々の覚書: 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