您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

django测试应用程序错误-创建测试数据库时出错:创建数据库的权限被拒绝

django测试应用程序错误-创建测试数据库时出错:创建数据库的权限被拒绝

Django运行测试套件时,在您的情况下,它将创建一个数据库test_finance。具有用户名的postgres用户django没有创建数据库的权限,因此出现错误消息。

当您运行migrate或时syncdb,Django不会尝试创建finance数据库,因此不会出现任何错误

您可以通过以超级用户身份在postgres shell中运行以下命令来向django用户添加createdb权限(此堆栈溢出答案的提示)。

=> ALTER USER django CREATEDB;

ALTER USER <username> CREATEDB;命令中使用的用户名需要与Django设置文件中的数据库用户匹配。在这种情况下,原始张贴者将用户作为django上述答案。

Go 2022/1/1 18:49:24 有292人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶