データベース・ユーザー
ユーザーを作成して取り扱う方法。
ユーザーベースのアクセス制御により、ユーザーごとに権限管理ができるようになります。
手順
-
パスワードを持つユーザーを作成します。以前のロールの定義が上書きされないように、
IF NOT EXISTS
が含まれています。cqlsh> CREATE USER IF NOT EXISTS sandy WITH PASSWORD 'Ride2Win@' NOSUPERUSER;
-
SUPERUSER
権限を持つユーザーを作成します。SUPERUSER
には、無条件でユーザーとロールを作成する権限が付与されます。cqlsh> CREATE USER chuck WITH PASSWORD 'Always1st$' SUPERUSER;
注:WITH PASSWORD
は、LOGIN
を暗黙的に指定します。 -
オプションを変更するには、ユーザーを変更します。
SUPERUSER
ステータスのロールは、別のユーザーのSUPERUSER
ステータスを変更できますが、現在保持されているユーザーのステータスを変更することはできません。ユーザーのプロパティを変更するには、そのユーザーはパーミッションが必要です。cqlsh> ALTER USER sandy SUPERUSER;
-
ユーザーをリストします。
cqlsh> LIST USERS;
-
現在のユーザーではないユーザーを削除します。ユーザーは
SUPERUSER
である必要があります。DROP USER IF EXISTS chuck;