다른 DBMS (oracle, ms-sql 등..)들은 db에 접속하려면 등록된 사용자 아이디와 패스워드로 로그인을 해야 했다.
하지만 cassandra 는 그런 과정 없이 아무나 다 접속 할수 있게 되어 있다.
cassandra 접속시 사용자 id / pw를 이용하기 위해서는 아래와 같은 순서로 설정을 변경하면 된다.
1. cassandra.yaml 설정 파일 수정
파일 중간 즘(65행 즘) 에 보면
authenticator: org.apache.cassandra.auth.AllowAllAuthenticator 라는 설정을
authenticator: org.apache.cassandra.auth.PasswordAuthenticator
이렇게 바꿔준다.
2. cqlsh -u cassandra -p cassandra 로 접속한다.
cassandra/cassandra는 최초 설치 시 생성되는 기본 super user 이다.
3. 신규 SUPERUSER를 생성한다.
cql :
CREATE USER adminid WITH PASSWORD 'adminpasswd' SUPERUSER;
4. 접속 종료 후 신규 생성한 SUPERUSER로 접속하여 cassandra 계정의 비밀번호를 변경하고 SUPERUSER 권한을 박탁한다.
cql :
ALTER USER cassandra WITH PASSWORD 'newpasswd' NOSUPERUSER;
5. LIST USERS; 명령어로 사용자가 제대로 생성되고 변경 되었는지 확인한다.
6. system_auth keyspace의 replication 설정을 수정한다.
cql :
ALTER KEYSPACE system_auth WITH REPLICATION = {'class' : 'SimpleStrategy', 'replication_factor' : 3};
'Cassandra' 카테고리의 다른 글
Cassandra - Keyspace 생성, 관리 (CQL) (0) | 2013.05.24 |
---|---|
Cassandra - USER 관리 (CQL) (0) | 2013.05.24 |
Cassandra - Python 2.X (pycassa)를 이용하여 데이터 조회 (0) | 2013.04.10 |
Cassandra - Python 2.X (pycassa)를 이용하여 데이터 쓰기 (0) | 2013.04.10 |
Cassandra - Java를 이용하여 데이터 검색 (0) | 2013.04.06 |