1
CockroachDBでテーブル所有者を変更できますか?私はPostgresのREASSIGN OWNED
コマンドに相当するものを見つけることができません。私は最終的にどのユーザーがテーブルを変更するためのアクセス権を持っているかを制御したい。CockroachDBでテーブル所有者を変更
CockroachDBでテーブル所有者を変更できますか?私はPostgresのREASSIGN OWNED
コマンドに相当するものを見つけることができません。私は最終的にどのユーザーがテーブルを変更するためのアクセス権を持っているかを制御したい。CockroachDBでテーブル所有者を変更
CockroachDBには、Postgresと同じ "テーブル所有者"の概念はありません。すべてのテーブルはデフォルトでroot
によって「所有」されていますが、他のユーザーが持つアクセスはGRANT
によって制御できます。
まず、新しいユーザを作成する必要があります:ゴキブリSQLシェルにログインして、あなたは(あなたが権限in the documentationのリストを見つけることができますしたいjohndoe
権限を付与し、
cockroach user set johndoe;
を:
cockroach sql
GRANT ALL ON db TO johndoe;
あなたはSQLシェル(ctrl + C
)を終了し、新しいユーザーとして再度シェルにアクセスすることができた後:
cockroach sql --user=johndoe