0

別のデータベースからダンプを作成し、それを新しい postgresql データベースの bluehost で実行しようとしています。次のエラーが表示されます。

import.sql:27: エラー: 基本型を作成するにはスーパーユーザーである必要があります

これは私のSQLファイルの行から来ています:

作成タイプ box2d;

これが何を意味するのか誰か教えてください。共有ホスティングでこのスクリプトを実行できませんか?

4

1 に答える 1

1

通常、共有ホスティングでこの種の拡張機能を実行することはできません。基本型は、信頼できない言語である C で記述された内部ストレージ、入力、および出力関数 (およびインデックス作成のサポート、グループ化のサポートなど) を必要とすることに注意してください。C プログラムは、他のユーザーのデータベースをスパイする可能性など、セキュリティの観点から PostgreSQL が実行できることは何でも実行できます。

このような理由から、データベースのスーパーユーザーでない限り、C モジュールをインストールすることはできず、少なくとも postgresql クラスターを他のユーザーと共有している共有ホスティング環境では、この種のアクセス権を持つべきではありません。

于 2013-03-22T09:19:14.610 に答える