CockroachDB ではテーブルの所有者を変更できますか? REASSIGN OWNED
Postgres のコマンドに相当するものが見つかりません。最終的には、テーブルを変更するためのアクセス権を持つユーザーを制御したいと考えています。
質問する
241 次
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 に答える