CQLSHの認証情報の提供

DataStax Enterprise認証が有効になっているノードでCQLシェル(cqlsh)セッションを開始するには、cliオプションを使用して認証情報を提供するか、cqlshrcファイルで認証情報を提供します。

認証が有効にされているDataStax Enterpriseクラスター上のノードに接続するには、以下のユーザー名とパスワードを入力します。
  • cqlshrcファイルに保存されている
  • コマンドライン・オプションに指定されている

cqlshrc.sample

cqlshrc.sampleファイルのデフォルトの場所は、インストールのタイプによって異なります。
パッケージ・インストール /etc/dse/cassandra
tarボール・インストール installation_location/resources/cassandra/conf

cqlsh認証のデバッグ

認証問題が発生した場合は、--debugオプションを使用してCQLシェル設定および接続の詳細を表示します。

手順

  • cqlshrcファイルに資格情報を設定します。
    1. ~/.cassandra/cqlshrcファイルを作成または編集用に開いて、[authentication]セクションとusernameおよびpasswordを追加します。
      [authentication]
      username = role_name
      password = password
      注: 例は、 cqlshrc.sample を参照してください。
    2. ファイルを$HOME/.cassandraディレクトリーに保存します。
    3. パスワードがプレーン・テキストで格納されるので、不正なアクセスを防ぐためファイルのパーミッションを設定します。
      chmod 440 $HOME/.cassandra/cqlshrc
    4. プレーン・テキストのパスワードを侵害から確実に保護するために、$HOME/.cassandra/cqlshrc_historyに対するパーミッションをチェックしてください。
  • コマンドラインで:
    • パスワードの入力を求める
      cqlsh -u user_name
    • プロンプトしない
      cqlsh -u user_name -p password