sql >> データベース >  >> RDS >> PostgreSQL

postgresqlでテーブルスペースを作成する

    問題は親ディレクトリ「/home/john」の権限にあると推測するのは危険です。ホームディレクトリは、おそらくユーザーだけがアクセスできるように設定されています(つまり、chmod 700)(ホームディレクトリをchmod 700にするのは良いことですが、変更しないでください)。

    次のようなことをします:

    mkdir /BSTablespace
    chown postgres:postgres /BSTablespace
    

    そして

    CREATE TABLESPACE magdat OWNER maggie LOCATION '/BSTablespace';
    

    正常に動作するはずです。

    ユーザーマギーについて:データベースユーザーはOSユーザーと同じではありません。これは、maggieという名前のユーザーを両方の場所に配置できないということではありませんが、そのためには、データベースとOSの両方にユーザーを作成する必要があります。



    1. 関数なしのPL/SQLベース変換

    2. Windowsに推奨されるMySQLチューニングユーティリティ

    3. AUTO_INCREMENTプライマリIDを持つMySQLテーブルは、ロールバック後に番号を解放しません

    4. MicrosoftAccessテンプレートをダウンロードして使用する5つの大きな理由