nginx+uwsgi的django服务数据被删除了

  1. 自己写的小玩意突然间挂掉了,一番排查过后发现redis和mysql一个没设置密码一个设置的密码太简单,所以数据库中的东西被删掉了,还叫我付0.05比特币,我想了想,我自己瞎编的数据还想收我钱,那是不可能滴,于是乎有了以下操作

    • 给redis设置密码

      • docker run -itd -p6379:6379 --name=redis redis --requiredpass ‘password’

      • 在django的reids配置中修改为

        • 采用"redis://:密码@ip:6379/0"这种格式带上密码就能连接到数据库了

           
          1. 自己写的小玩意突然间挂掉了,一番排查过后发现redis和mysql一个没设置密码一个设置的密码太简单,所以数据库中的东西被删掉了,还叫我付0.05比特币,我想了想,我自己瞎编的数据还想收我钱,那是不可能滴,于是乎有了以下操作

            • 给redis设置密码

              • docker run -itd -p6379:6379 --name=redis redis --requiredpass ‘password’

              • 在django的reids配置中修改为

                • 采用"redis://:密码@ip:6379/0"这种格式带上密码就能连接到数据库了

                   

                  CACHES = {
                  # 默认缓存
                  "default": {
                  "BACKEND": "django_redis.cache.RedisCache", "LOCATION":"redis://:密码@ip:6379/0",
                  "OPTIONS": {
                  "CLIENT_CLASS": "django_redis.client.DefaultClient",
                  }
                  },
                  ...
                  }

                   
            • 给mysql设置强密码并且source xxx.sql 导入本地备份文件

          2. 重新启动docker的服务,搜了半天资料也没搞懂,为什么仅仅重启uwsgi服务后修改的配置还是未生效,只有我重启docker后再开容器的服务才能生效,好麻烦,有看到的大神解释解释吗

          3. 。。。

           
    • 给mysql设置强密码并且source xxx.sql 导入本地备份文件

  2. 重新启动docker的服务,搜了半天资料也没搞懂,为什么仅仅重启uwsgi服务后修改的配置还是未生效,只有我重启docker后再开容器的服务才能生效,好麻烦,有看到的大神解释解释吗

  3. 。。。

posted @ 2020-04-01 15:04  恰蜜小嘴  阅读(132)  评论(0编辑  收藏  举报