我创建了一个用户,并为其提供了所需的权限 - 即
ALTER USER myuser CREATEDB
我可以以此用户身份登录到psql并创建数据库,但是当我尝试运行django测试时,我得到了#34;权限被拒绝":
$ ./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版本完全相同。
有什么想法吗?
答案 0 :(得分:1)
以下步骤可能对您有帮助,
CREATE DATABASE test_database;
CREATE USER tester WITH PASSWORD 'test_password';
GRANT ALL PRIVILEGES ON DATABASE "test_database" to tester;
答案 1 :(得分:0)
确保您实际上以您认为自己的用户身份运行 - 例如,检查所有本地设置文件