Admin Interface
관리자 인터페이스를 통해 AkasicDB의 기능을 활성화하고, 사용자 계정을 관리하는 방법을 안내합니다.
1. AkasicDB 활성화
PostgreSQL 서버를 시작한 뒤, 관리자 권한이 있는 계정으로 접속하면 AkasicDB를 활성화할 수 있습니다. 이 과정은 PostgreSQL 서버를 시작하고 처음 1회만 수행하면 되며, 이후에는 서버에 재접속해도 설정이 유지됩니다.
-- AkasicDB 확장 활성화
CREATE EXTENSION IF NOT EXISTS akasicdb;
-- AkasicDB의 그래프/벡터 모듈 초기화
SELECT akasicdb_admin.initialize();
2. 일반 사용자 계정 관리
AkasicDB에서는 PostgreSQL과 마찬가지로 CREATE ROLE 문을 통해서 사용자 계정을 추가할 수 있습니다. 이때, 추가된 사용자 계정도 자동으로 AkasicDB의 각 기능을 사용할 수 있는 권한이 부여됩니다.
사용자 계정 관리는 기본적으로 관리자 계정(Superuser)만 가능합니다.
-- 접속 비밀번호가 user_password인 사용자 계정 "user" 생성
CREATE ROLE "user" WITH LOGIN PASSWORD 'user_password';
또한 DROP ROLE 문을 통해 사용하지 않는 계정을 삭제할 수 있습니다.
-- 사용자 계정 "user" 삭제
DROP ROLE "user";