トップページ >  PostgreSQL >  テーブルスペース作成
初版2012/02/08: 最終更新日2012/02/08
  テーブルスペース作成
目次
テーブルスペース作成
ERROR: could not set permissions on directory "d:/test": Permission denied
テーブルスペース作成
PostgreSQLでテーブルスペースを作成するにはCREATE TABLESPACE文を発行します。

create tablespace テーブルスペース名 location 'D:/test'
これでテーブルスペースが作成されます。

ERROR: could not set permissions on directory "d:/test": Permission denied
CREATE TABLESPACE文を発行するとERROR: could not set permissions on directory "d:/test": Permission deniedというようなエラーが出る場合があります。
これはWindows版PostgreSQLで起こった現象ですが、アクセス権を与えるとエラーは発生しなくなります。
但し、Windows XP HomeEditionの場合、フォルダを右クリックしてもセキュリティタブが存在しません。その為、caclsコマンドでアクセス権を与えます。
D:¥test>cacls D:¥test¥ /E /T /G コンピュータ名¥postgres:F