首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >应用程序只能使用根密码(MariaDB)进行连接

应用程序只能使用根密码(MariaDB)进行连接
EN

Stack Overflow用户
提问于 2020-11-23 19:44:26
回答 1查看 56关注 0票数 1

我已经设置了一个Docker-compose来启动多个应用程序。基本上,它归结为所有的应用程序都能够连接到MariaDB容器/数据库。

在MariaDB中,有一个名为'MYSQL_ROOT_PASSWORD‘的变量来更改超级用户密码。但是,每当我更改密码并使用该密码时,比如说Wordpress,我就会收到拒绝访问的错误。但是当我将Wordpress使用的密码切换回“root”时,它就可以工作了。

我希望有人能告诉我我做错了什么!:)

这是我的docker-compose.yml:

‘版本:"3.2“

服务:

代码语言:javascript
复制
mariadb:
    image: "mariadb"
    container_name: mariadb
    volumes: 
        - "./mariadb:/var/lib/mysql"
    networks:
        - front
    environment: 
        - MYSQL_DATABASE=mariadb
        - MYSQL_USER=mariadb
        - MYSQL_PASSWORD=mariadb
        - MYSQL_ROOT_PASSWORD=321verysecurerootpassword123

wordpress: 
    depends_on: 
        - mariadb
    image: "wordpress"
    container_name: wordpress
    links:
        - 'mariadb:mysql'
    volumes:
        - "./wordpress/:/var/www/html"
    networks:
        - front
    ports: 
        - "80:80"
    environment: 
        WORDPRESS_DB_PASSWORD: root

firefly: 
    depends_on: 
        - mariadb
    image: "jc5x/firefly-iii:latest"
    container_name: firefly
    networks:
        - front
    ports:
        - "8080:8080"
    volumes:
        - "./firefly:/var/www/html/storage/upload"
    environment: 
        - APP_KEY=dRZ1lRipw1htgeanQrmjRcD3PGGJjvlk
        - DB_CONNECTION=mysql
        - DB_DATABASE=firefly
        - DB_USERNAME=root
        - DB_PASSWORD=root
        - DB_HOST=mariadb
        - DB_PORT=3306

orangehrm:
    depends_on: 
        - mariadb
    image: "docker.io/bitnami/orangehrm:4-debian-10"
    container_name: orangehrm
    networks:
        - front
    ports: 
        - "8081:80"
        - "443:443"
    volumes:
        - "./orangehrm:/bitnami"
    environment: 
        ORANGEHRM_DATABASE_NAME: orangehrm
        ORANGEHRM_DATABASE_USER: root
        ORANGEHRM_DATABASE_PASSWORD: root
        ORANGEHRM_USERNAME: orangehrmuser
        ORANGEHRM_PASSWORD: orangehrmpassword

网络:前端:外部: false

“”“

EN

回答 1

Stack Overflow用户

发布于 2020-11-23 20:09:34

我已经找到答案了。

我不能随时随地更改密码,我必须删除MariaDB和Wordpress使用的旧卷,然后重新创建它们。然后它就起作用了。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64967771

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档