docker NextCloud无法创建管理员用户

carvr3hs  于 2024-01-06  发布在  Docker
关注(0)|答案(2)|浏览(319)

尝试创建管理员用户时出错:

  1. Error while trying to create admin user: Failed to connect to the database: An exception occurred in the driver: SQLSTATE[HY000] [1045] Access denied for user 'nextcloud'@'172.22.0.6' (using password: YES)

字符串
docker-compose.yml

  1. version: '3'
  2. volumes:
  3. nextcloud-data:
  4. nextcloud-db:
  5. networks:
  6. nginx_network:
  7. external: true
  8. services:
  9. app:
  10. image: nextcloud
  11. restart: always
  12. volumes:
  13. - nextcloud-data:/var/www/html
  14. environment:
  15. - MYSQL_PASSWORD=test
  16. - MYSQL_DATABASE=nextcloud
  17. - MYSQL_USER=nextcloud
  18. - MYSQL_HOST=db
  19. networks:
  20. - nginx_network
  21. db:
  22. image: mariadb
  23. restart: always
  24. command: --transaction-isolation=READ-COMMITTED --binlog-format=ROW
  25. volumes:
  26. - nextcloud-db:/var/lib/mysql
  27. environment:
  28. - MYSQL_ROOT_PASSWORD=test
  29. - MYSQL_PASSWORD=test
  30. - MYSQL_DATABASE=nextcloud
  31. - MYSQL_USER=nextcloud
  32. networks:
  33. - nginx_network


我找不到任何类似的问题与解决方案,为我和Docker的作品似乎好我

yzckvree

yzckvree1#

我的解决方案:

1.已更改数据库容器的名称
1.删除所有卷

请勿将用户设置为ROOT普通用户即可

(also如果您在容器之间输入了错误的凭据,则会显示此错误)

cyej8jka

cyej8jka2#

我至少在SQLSTATE[HY000]上有相同的错误消息。对我来说,解决方案是将portainer.io GUI中为maria-db容器列出的IP地址放在字段host中,而不带端口。我还删除并再次添加了Nextcloud容器和Maria-db堆栈(它会自动添加容器),但我不认为这能解决问题。我遵循了this指南。

相关问题