Pokud narazíte na tuto chybu, ale přesto chcete používat MySQL v.8. Můžete to udělat tak, že řeknete serveru MySQL, aby používal starší ověřovací plugin.
Váš nový soubor bude tedy vypadat takto:
# Use root/example as user/password credentials
version: '3.1'
services:
db:
image: mysql
command: --default-authentication-plugin=mysql_native_password
restart: always
environment:
MYSQL_ROOT_PASSWORD: 'pass'
MYSQL_DATABASE: 'db'
MYSQL_USER: 'user'
MYSQL_PASSWORD: 'pass'
adminer:
image: adminer
restart: always
ports:
- 8888:8080