2017-04-12 12 views
1

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

答えて

1

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 
関連する問題