Nếu bạn gặp phải lỗi này nhưng vẫn muốn sử dụng MySQL v.8. Bạn có thể thực hiện việc này bằng cách yêu cầu MySQL Server sử dụng plugin xác thực kế thừa.
Vì vậy, tệp soạn thảo của bạn sẽ giống như sau:
# 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