我使用以下命令安装 strapi:
npx create-strapi-app myprj
接下来,我选择:
custom > TS > postgres > dbname > 127.0.0.1 > 5432 > denis > mypassword > N
那些。指出
数据库名称dbname,主机127.0.0.1,端口5432,用户名denis,密码mypassword,拒绝 ssl
接下来,我启动 postgresql:
sudo -u postgres psql
然后:
CREATE ROLE denis WITH LOGIN PASSWORD 'mypassword' CREATEDB;
之后:
GRANT ALL PRIVILEGES ON DATABASE dbname TO denis;
我得到了一切正常的答案,但在我尝试运行 strapi 之后,我得到:
debug: ⛔️ Server wasn't able to start properly.
[2023-01-06 15:18:20.275] error: create table "strapi_migrations" ("id" serial primary key, "name" varchar(255), "time" timestamp) - нет доступа к схеме public
error: create table "strapi_migrations" ("id" serial primary key, "name" varchar(255), "time" timestamp) - нет доступа к схеме public
我完全理解很可能某处存在权限问题,很可能,但我刚刚开始学习 strapi 和 postgresql,到目前为止它是一个完整的零。
我在搜索引擎中搜索了很长时间的答案,但找不到解决我问题的方法。