1

CockroachDB ではテーブルの所有者を変更できますか? REASSIGN OWNEDPostgres のコマンドに相当するものが見つかりません。最終的には、テーブルを変更するためのアクセス権を持つユーザーを制御したいと考えています。

4

2 に答える 2

1

CockroachDB には、Postgres と同じ「テーブル所有者」の概念がありません。すべてのテーブルはデフォルトで「所有」さrootれていますが、他のユーザーが持つアクセスは を通じて制御できますGRANT

まず、新しいユーザーを作成する必要があります。

cockroach user set johndoe;

ここで、Cockroach SQL シェルにログインし、必要な権限を付与します (ドキュメントjohndoeで権限のリストを見つけることができます:

cockroach sql
GRANT ALL ON db TO johndoe;

その後、SQL シェルを終了し ( ctrl + C)、新しいユーザーとしてシェルに再度アクセスできます。

cockroach sql --user=johndoe
于 2017-04-12T17:49:23.260 に答える