Skip to main content

계정 생성 및 권한

카카오클라우드 MySQL에서 제공하는 기본 저장 프로시저를 통해 계정과 권한을 관리할 수 있습니다.

계정 생성 프로시저

콘솔에서 생성한 계정 이외에 사용자가 필요한 계정을 생성할 때 사용하는 프로시저입니다.

프로시저 명칭

mnms_create_user

프로시저 파라미터

이름데이터 형식설명
p_userVARCHAR(32)생성할 계정의 명칭입니다.
p_hostVARCHAR(20)접근할 수 있는 호스트 대역입니다.
p_pwdVARCHAR(250)생성할 계정에서 사용할 패스워드입니다.

사용 방법

call mysql.mnms_create_user('UserName', '%', 'test');

예시

  1. 계정 생성

    이미지

주의

시스템에서 사용하는 계정과 동일 명칭의 계정 생성은 불가합니다.

계정 삭제 프로시저

콘솔에서 생성한 계정 이외에 사용자가 생성한 계정을 삭제할 때 사용하는 프로시저입니다.

프로시저 명칭

mnms_drop_user

프로시저 파라미터

이름데이터 형식설명
p_userVARCHAR(32)삭제할 계정의 명칭입니다.
p_hostVARCHAR(20)삭제할 계정의 호스트 대역입니다.

사용 방법

call mysql.mnms_drop_user('UserName', '%');

예시

  1. 계정 생성

    이미지

주의

시스템에서 사용하는 계정은 삭제할 수 없습니다.

계정 권한 부여 프로시저

사용자가 생성한 계정에 필요한 권한을 부여하는 프로시저입니다.

프로시저 명칭

mnms_grant_right_user

프로시저 파라미터

이름데이터 형식설명
p_valueVARCHAR(20)권한을 부여할 사용자 계정의 명칭입니다.
p_hostVARCHAR(20)권한을 부여할 사용자 계정의 호스트 대역입니다.
p_rightVARCHAR(8000)계정에 부여할 권한입니다.
p_target_dbVARCHAR(250)권한을 부여할 대상 DB입니다.
p_target_schemaVARCHAR(250)권한을 부여할 대상 DB 내의 오브젝트입니다.

사용 방법

call mysql.mnms_grant_right_user('UserName', '%','ALTER, CREATE, DELETE, DROP, EXECUTE, INSERT, SELECT, UPDATE', '*', '*');

예시

  1. 권한 부여

    이미지

주의

시스템에서 사용하는 계정에는 권한을 부여할 수 없습니다.

권한 취소 프로시저

사용자가 생성한 계정에 부여한 권한을 취소하는 프로시저입니다.

프로시저 명칭

mnms_revoke_right_user

프로시저 파라미터

이름데이터 형식설명
p_userVARCHAR(32)권한을 취소할 사용자 계정의 명칭입니다.
p_hostVARCHAR(20)권한을 취소할 사용자 계정의 호스트 대역입니다.
p_rightVARCHAR(8000)계정에 취소할 권한입니다.
p_target_dbVARCHAR(250)권한을 취소할 대상 DB입니다.
p_target_schemaVARCHAR(250)권한을 취소할 대상 DB 내의 오브젝트입니다.

사용 방법

call mysql.mnms_revoke_right_user('UserName', '%','ALTER, CREATE, DELETE, DROP, EXECUTE, INSERT, SELECT, UPDATE', '*', '*');

예시

  1. 권한 회수

    이미지

주의

시스템에서 사용하는 계정에는 권한을 취소하지 못합니다.