私はテーブルを持たないPostgresデータベースを持っています。データベースはユーザーによって所有されています。データベースに対して特定の権限をユーザーに付与するにはどうすればよいですか?
私は、コマンドラインで\dt
その後、psql
を入力し、ここで私が得るものです:
Name | Owner | Encoding | Collate | Ctype | Access privileges
-----------+-------------+----------+-------------+-------------+-----------------------
somedb | someuser | UTF8 | en_US.UTF-8 | en_US.UTF-8 |
私は、someuser
に選択するための力を与えて挿入、更新、削除、切り捨て、およびsomedb
にテーブルを作成します。私は、コマンドラインでGRANT CREATE SELECT INSERT UPDATE DELETE TRUNCATE PRIVILEGES ON DATABASE somedb TO someuser;
を実行すると、私はこのエラーを取得する:
LINE 1: GRANT CREATE SELECT INSERT UPDATE DELETE TRUNCATE PRIVILEGES...
私はsomeuser
にこれらの権限を付与するために何を変更する必要がありますか?
'挿入、更新、削除、データベースレベル –
に付与できる権限がtruncate'ではありませんあなたは正しい、私の悪いです – Caligone