kiwi-tcms - 来自 db 的 Kiwi TCMS 超级用户权限
问题描述
我们使用 docker 在生产环境中安装了 Kiwi TCMS(如此处所述)
问题是首先安装它的人已经离开公司并且是超级用户。所以目前我们没有超级用户来管理安装。有没有办法可以登录数据库并对我的用户名进行一些更改并使其成为超级用户?我可以root
访问安装它的服务器。
PS。我docker
无论如何都不是大师,所以如果你也可以包括说明,那会有所帮助。
解决方案
您可以像这样直接设置交互式 Python shell 或 DB shell:
docker exec -it kiwi_db /Kiwi/manage.py shell
docker exec -it kiwi_db /Kiwi/manage.py dbhell
第一个将配置 Django,您可以直接使用模型,例如
from django.contrib.auth.models import User
User.objects.filter(is_superuser=True)
User.object.filter(username='someone-else').update(is_superuser=True)
你也可以试试manage.py createsuperuser
。
推荐阅读
- emacs - Emacs + cider:自动完成 defprotocol 方法。可能与否?
- node.js - OpenMPI 或 MPICH 可以与 Nodejs 集成吗?
- vue.js - Vue.js 组件引用和转换没有一起工作
- javascript - 为什么 querySelector 返回 null?
- julia - 从 julia 模式更改为 shell 模式
- java - 如何使用 getString() 函数从 Java 中的 JSON 中获取特定数据
- centos7 - ScyllaDB-4.0.3 在 centos 7-aarch64 上编译
- java - Spring security:使用自定义登录页面:spring 如何处理提供的登录数据?
- flutter - 在颤动中是否有任何具有可调整大小的列和行大小的小部件表(如在 excel 中)?如果是,我该怎么做?
- c++ - 有没有办法将 long double 转换为 double 并在 c++ 中相应地缩放范围?