문제를 만들고, 수정하고, 대회를 운영하는 등에는 관리자 권한이 필요하다.
7. 관리자 계정 만들기에서 기본 관리자 권한을 부여하였지만,
아직 일반계정의 소스도 못보고, 대회 운영도 할 수 없다.
관련 공식 문서 참고
# mysql -u root -p
mysql> insert into jol.privilege values('관리자ID','원하는 권한','true','N');
mysql> insert into jol.privilege values('test','administrator','true','N');
mysql> use jol;
mysql> SELECT * FROM privilege;
새로 부여된 권한을 얻으려면 다시 로그인을 해야함.
administrator
: 관리자, 소스 코드 보기를 제외한 모든 권한.
problem_editor
: 주제 편집기, 주제 추가 및 편집.
source_browser
: 제출된 모든 소스 코드를 보고 검토하고 의심스러울 정도로 유사한 코드를 비교.
contest_creator
: 콘테스트를 만들고 콘테스트를 편집하도록 구성.
http_judge
: HTTP 원격 심판 계정.
password_setter
: 일반 계정 암호를 재설정.
vip
: 제목에 VIP라는 단어가 있는 모든 비공개 대회에 참가할 수 있음.
problem_start
: HTTP 원격 판단 계정의 작업 시작 번호.
problem_end
: HTTP 원격 판단 계정의 작업 종료 질문 번호.
{온라인저지 주소}/admin
으로 접속 또는 관리
클릭
사용자ID-권한설정-등록
클릭