![](/img/trans.png)
[英]when running tests in django and PostgreSQL DB can't create database
[英]Postgres user can't create database when running django tests
我创建了一个用户,并给它所需的权限 - 即
ALTER USER myuser CREATEDB
我可以以此用户身份登录psql并创建数据库,但是当我尝试运行django测试时,我得到“权限被拒绝”:
$ ./manage.py test
Creating test database for alias 'default'...
Got an error creating the test database: permission denied to create database
我在另一个运行相同postgres实例的django项目中没有这样的问题,所以关于我的django项目的一些必须导致错误。 python和django版本完全相同。
有任何想法吗?
以下步骤可以帮助您,
CREATE DATABASE test_database;
CREATE USER tester WITH PASSWORD 'test_password';
GRANT ALL PRIVILEGES ON DATABASE "test_database" to tester;
确保您实际上以您认为的用户身份运行 - 例如,检查任何本地设置文件
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.