Mysql
 sql >> база данни >  >> RDS >> Mysql

docker-compose :Сървърът поиска метод за удостоверяване, неизвестен на клиента

Ако срещнете тази грешка, но все пак искате да използвате MySQL v.8. Можете да направите това, като кажете на MySQL Server да използва наследения плъгин за удостоверяване.

И така, вашият файл за композиране ще изглежда така:

# 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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SWITCH с LIKE вътре в заявката SELECT в MySQL

  2. SQL как да извадите резултатен ред 1 от ред 2, ред 2 от ред 3

  3. Безопасно ли е да позволите на потребителя да посочи полето mysql за търсене?

  4. Как използвате клаузата MySql IN

  5. MySQL Left Join Subselect