首页 > 解决方案 > 来自 db 的 Kiwi TCMS 超级用户权限

问题描述

我们使用 docker 在生产环境中安装了 Kiwi TCMS(如此所述)

问题是首先安装它的人已经离开公司并且是超级用户。所以目前我们没有超级用户来管理安装。有没有办法可以登录数据库并对我的用户名进行一些更改并使其成为超级用户?我可以root访问安装它的服务器。

PS。我docker无论如何都不是大师,所以如果你也可以包括说明,那会有所帮助。

标签: kiwi-tcms

解决方案


您可以像这样直接设置交互式 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


推荐阅读