データベース・ユーザー

ユーザーを作成して取り扱う方法。

ユーザーベースのアクセス制御により、ユーザーごとに権限管理ができるようになります。

手順

  • パスワードを持つユーザーを作成します。以前のロールの定義が上書きされないように、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;