wikijs在启动项目时遇到的问题Database Initialization Error: create table “migrations“

简介: wikijs在启动项目时遇到的问题Database Initialization Error: create table “migrations“

问题

使用PostgreSQL安装wikijs过程中,启动项目运行node server时,会报错如下:

error: Database Initialization Error: create table "migrations" ("id" serial primary key, "name" varchar(255), "batch" integer, "migration_time" timestamptz) - permission denied for schema public


出现该问题,问题基本出在PostgreSQL版本问题上。


PostgreSQL v15或更高版本修改了public schema的默认权限。之前的版本允许everyone在schema public中创建对象,现在只有数据库所有者才可以这样做,除非对用户进行授权。

解决办法

grant all privileges on database my_database to my_database_user;
grant all privileges on all tables in schema public to my_database_user;
grant all privileges on all sequences in schema public to my_database_user;
grant all privileges on all functions in schema public to my_database_user;
GRANT CREATE ON SCHEMA public TO my_database_user;

其中的my_database是创建的数据库名称, my_database_user为需要授权的数据库用户名。

相关文章
org.apache.ibatis.exceptions.PersistenceException: ### Error querying database.
org.apache.ibatis.exceptions.PersistenceException: ### Error querying database.
|
1月前
|
Java 数据库连接 mybatis
解决Error querying database. Cause: org.apache.ibatis.executor.ExecutorException: No constructor found
解决Error querying database. Cause: org.apache.ibatis.executor.ExecutorException: No constructor found
87 1
|
4月前
|
XML Java 数据库
SpringBoot【问题 03】BindingException\MalformedInputException\Error querying database(sqlite数据库)
SpringBoot【问题 03】BindingException\MalformedInputException\Error querying database(sqlite数据库)
63 0
|
8月前
|
Java 数据库连接 数据库
org.apache.ibatis.exceptions.PersistenceException: ### Error querying database.问题的解决
org.apache.ibatis.exceptions.PersistenceException: ### Error querying database.问题的解决
|
8月前
|
关系型数据库 MySQL 数据库
【报错】DVWA遇到Could not connect to the database service. Please check the config file. Database Error
【报错】DVWA遇到Could not connect to the database service. Please check the config file. Database Error
529 0
|
10月前
【ERROR】ERROR1: PROJ: proj_create_from_database: Cannot find proj.db
【ERROR】ERROR1: PROJ: proj_create_from_database: Cannot find proj.db
251 0
|
11月前
|
SQL 关系型数据库 MySQL
一次org.springframework.jdbc.BadSqlGrammarException ### Error querying database Cause: com.mysql.jdbc....
一次org.springframework.jdbc.BadSqlGrammarException ### Error querying database Cause: com.mysql.jdbc....
543 0
|
SQL 关系型数据库 MySQL
org.springframework.jdbc.BadSqlGrammarException: Error updating database
org.springframework.jdbc.BadSqlGrammarException: Error updating database
144 0
|
关系型数据库 MySQL
org.apache.ibatis.exceptions.PersistenceException: ###Error querying database. Cause: com.mysql.jd
原因:mysql的驱动包mysql-connector-java-x.x.x-bin.jar没导对
71 0
|
SQL Oracle 关系型数据库
【已解决】Error querying database. Cause: java.sql.SQLDataException: ORA-01861: 文字与格式字符串不匹配
【已解决】Error querying database. Cause: java.sql.SQLDataException: ORA-01861: 文字与格式字符串不匹配
1669 0

热门文章

最新文章