Logging in using cqlsh

How to create a cqlshrc file to avoid having enter credentials every time you launch cqlsh.

Typically, after configuring authentication, you log into cqlsh using the -u and -p options to the cqlsh command. To avoid having enter credentials every time you launch cqlsh, you can create a cqlshrc file in the .cassandra directory, which is in your home directory. When present, this file passes default login information to cqlsh.

Note: Sample cqlshrc files are available in:
  • Package installations: /etc/cassandra
  • Tarball installations: install_location/conf


  1. Open a text editor and create a file that specifies a user name and password.
    username = fred
    password = !!bang!!$
    Note: Additional settings in the cqlshrc file are described in Creating and using the cqlshrc file.
  2. Save the file in your home/.cassandra directory and name it cqlshrc.
  3. Set permissions on the file.
    To protect database login information, ensure that the file is secure from unauthorized access.