常见问题#

  • 问题1:命令行部署 OushuDB,注册到 Skylab 之后,可视化管理集群的存、算的权限报错。

原因:命令行部署,缺少一个函数:has_table_privilege,通过可视化部署不存在这个问题,在部署的过程中会自动创建该函数。

解决方案: 用 PSQL 命令行连接刚刚部署的 OushuDB,在每一个数据库(包括 template1 数据库)下执行如下 SQL,创建这个函数。

create or replace function has_table_privilege(name,oid,char,oid,oid,aclitem[],text) returns bool as '$libdir/hornet', 'has_table_privilege_internal' language c stable;