首页 > 解决方案 > Synology 的 Mariadb 拒绝连接

问题描述

我正在尝试从我的 django 项目连接到托管在我的 synology nas 上的 mariadb。当我尝试进行迁移时,shell 返回该连接一直被拒绝。

我添加了一个 my.cnf 文件,其中包含:synology instructions for custom settings

[mysqld]
skip-networking=0
bind-address=0.0.0.0

还创建了一个具有不同主机的用户,包括:%、web 服务器的 ip、localhost、nas 网络名称、...

还检查了 NAS 防火墙。我创建了一个规则以允许来自 Web 服务器 ip 的所有连接。如果我禁用它会出现超时错误,那么它似乎可以工作。

我的项目设置如下:

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql',
        'NAME': "db_name,
        'USER': 'user',
        'PASSWORD': 'pwd',
        'HOST': 'nas ip',
        'DATABASE_PORT':'3307',
    }
}

有什么线索吗?我迷路了...

先感谢您

标签: pythondjangoconnectionmariadbsynology

解决方案


推荐阅读