MySQL8ではDBに「-(ハイフン)」が使えないだけだった...。
settings.pyがこうなっていないか確認しよう。
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'xxx-db', #「-」はNG!
'USER': 'xxxxx',
'PASSWORD': 'xxxx',
'HOST': 'db',
'PORT': '3306'
}
}
3/15追記
下記も実行する必要がある
# mysql -u root -p
mysql> grant all on *.* to 'ユーザー名'@'%';
mysql> create database DB名;