본문 바로가기
java

[ranger] mysql 에서 ranger 를 위한 user 생성 후 권한 추가 방법

by hs_seo 2024. 10. 13.

레인저를 설정 할 때 ranger db 초기화를 위해서는 root 권한의 유저를 설정해야 합니다.

 

일반적으로 유저를 생성하고, grant 옵션을 이용해서 사용자를 추가 했으나 권한 부족으로 레이저 설치가 되지 않아서 mysql user 테이블을 조회하여 권한을 확인 하였더니, grant 옵션이 빠져 있어서 다음과 같이 update 를 실행하여 권한을 추가 하였습니다.

 

-- 사용자 생성
CREATE USER IF NOT EXISTS 'ranger_root'@'%' IDENTIFIED BY 'password';

-- DB 생성
CREATE DATABASE IF NOT EXISTS ranger;

-- 권한 설정
GRANT ALL PRIVILEGES ON *.* TO 'ranger_root'@'%' WITH GRANT OPTION;

-- grant_priv 권한 추가 
UPDATE mysql.user SET grant_priv = 'Y' WHERE user = 'ranger_root' AND host = '%';

COMMIT;

 

반응형