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