0
我从另一个数据库创建了一个转储,并试图在一个新的postgresql数据库的bluehost上运行它。我得到以下错误:在Bluehost共享Postgresql数据库中创建PostgreSql的基本类型
import.sql:27:错误:必须是超级用户创建一个基础型
这是从一条线过来在我的SQL文件:
CREATE TYPE Box2D的;
Can有人告诉我这是什么意思。我能否在共享主机上运行此脚本?
我从另一个数据库创建了一个转储,并试图在一个新的postgresql数据库的bluehost上运行它。我得到以下错误:在Bluehost共享Postgresql数据库中创建PostgreSql的基本类型
import.sql:27:错误:必须是超级用户创建一个基础型
这是从一条线过来在我的SQL文件:
CREATE TYPE Box2D的;
Can有人告诉我这是什么意思。我能否在共享主机上运行此脚本?
通常,您不能在共享主机上运行此类扩展。请记住,基类型需要内部存储,输入和输出函数(以及索引支持,按支持分组等等)以C语言编写,这是一种不可信的语言。 C程序可以做任何事情PostgreSQL可以从安全的角度来做,包括可能监视其他用户的数据库。
由于这个原因以及其他原因,除非您是数据库超级用户,否则您不能安装C模块,并且至少在与其他用户共享postgresql集群的位置您不应该在共享主机环境中进行此类访问。
感谢您的快速响应! – 2013-03-22 12:08:02