该错误通常出现在没有设置正确的数据库角色或权限的情况下,因此解决方法需要创建一个新的数据库用户并赋予其所需的权限。
以下是一个可能的
1.在pgAdmin中登录到您的PostgreSQL服务器。
2.右键单击“Login Roles”并选择“New Login Role”。
3.选择一个适当的名称和密码,并确保在“Definition”选项卡中将“Can login”设置为“是”。
4.在“Privileges”选项卡中,检查您想要允许该用户执行的任何角色和特权。在这种情况下,您可能需要启用“Create schema”和“Usage”权限。
5.单击“Save”以创建该角色。
6.在Adonis项目中的.env文件中更新数据库连接字符串以使用该新角色的凭据。
7.重新运行迁移命令以创建您的模式和表。
如果您仍然遇到权限问题,请确保您为数据库角色授予了正确的特权。您还可以尝试将表创建到另一个模式中,或者使用具有更高权限的现有角色。