Создание пользователя и базы данных в MySQL 8
Этот пост на самом деле больше похож на сниппет (возможно, стоит когда-нибудь сделать для этого отдельный раздел). Но идея в том, что многие блоги льют вокруг темы слишком много ненужной воды. Поэтому ниже — короткий ответ на вопрос, как создать базу данных и пользователя, у которого есть права на эту базу данных MySQL.
CREATE DATABASE $DB_NAME;
CREATE USER '$DB_USER'@'127.0.0.1' IDENTIFIED BY '$DB_PASSWORD';
FLUSH PRIVILEGES;
GRANT ALL PRIVILEGES ON $DB_NAME.* TO '$DB_USER'@'127.0.0.1';
FLUSH PRIVILEGES;