Ignite Config 옵션 두번째
두번째 내용으로는 간단한 Database Object 관련 된 설정을 알아보도록하자.
[Ignite][Linux] 3-1. Config.xml - Memory / disk 관련 기본 설정
위에 링크한 첫번째 포스팅을 꼭 참고하길 바란다.
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="
http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans.xsd">
<bean class="org.apache.ignite.configuration.IgniteConfiguration">
<!-- 옵션 넣을 곳 -->
</bean>
</beans>
이전과 같이 config.xml파일에 추가하여 넣는 방법이다.
인증 설정
Ignite는 보안 설정인 인증은 기본적으로 비활성화가 되어있다.
비활성화의 경우 ID / PW없이 Database에 로그인이 가능하며, 해당 옵션을 활성화 할 경우, ignite / ignite 라는 기본 계정이 발급된다.
영구 저장소가 활성화 되어있어야 인증 설정을 활성화 할 수 있다.
당연하게도 새로운 계정을 만든다고 생각해봤을때, 영구적으로 저장이 되지않고 휘발성으로 날라가면 문제이지 않을까 싶다.
보안 설정 인증 활성화 - authenticationEnabled 속성
<!-- 보안 활성화 -->
<property name="authenticationEnabled" value="true"/>
인증 활성화 후 ignite / ignite로 접속한다.
접속 후, Create User DDL을 통해 새로운 계정을 만들어 사용한다.
-- 유저 생성
CREATE USER [User ID] WITH PASSWORD '[Password]';
-- 유저 비밀번호 변경
ALTER USER [User ID] WITH PASSWORD '[New Password]';
-- 유저 삭제
DROP USER [User ID];
Ignite의 단점 중 하나는 user별 권한을 부여할 수 없다는 것이다.
스키마 설정
ignite는 기본적으로 시스템 뷰가 모여있는 SYS 스키마와 기본 스키마인 PUBLIC 스키마가 제공되며, 사용자 정의 스키마를 생성 할 수 있다.
Schema 설정 - sqlSchemas 속성
<!-- 스키마 추가 -->
<property name="sqlConfiguration">
<bean class="org.apache.ignite.configuration.SqlConfiguration">
<property name="sqlSchemas">
<list>
<value>TEST_SCHEMA</value>
</list>
</property>
</bean>
</property>
TEST_SCHEMA라는 스키마를 추가하였다. value행을 더 추가하여 여러개의 스키마를 생성 할 수 있다.
Related Posts
[Ignite][Linux] 1. Setup - Docker를 활용한 Ignite 설치
[Ignite][Linux] 2. Setting - Docker를 활용한 Ignite 세팅
[Ignite][Linux] 3-1. Config.xml - Memory / disk 관련 기본 설정
'DATABASE > Ignite' 카테고리의 다른 글
[Ignite][Linux] 5. Cluster Node - 신규 노드 추가하기 (0) | 2024.03.23 |
---|---|
[Ignite][Linux] 4. Cluster Setting - 클러스터 노드 설정 (0) | 2024.03.09 |
[Ignite] Index - 생성부터 실행 계획과 힌트까지 인덱스의 모든 것 (0) | 2024.03.02 |
[Ignite][Linux] 3-1. Config.xml - Memory / disk 관련 기본 설정 (0) | 2024.02.27 |
[Ignite][Linux] 2. Setting - Docker를 활용한 Ignite 세팅 (1) | 2024.02.20 |
[Ignite][Linux] 1. Setup - Docker를 활용한 Ignite 설치 (0) | 2024.02.17 |