Database/Oracle

[SQL]관리자 계정에서 사용자 계정 생성 및 삭제하기

Ma_Sand 2022. 3. 18. 09:35
반응형

관리자 계정은 사용자 계정을 만들 수 있는 권한을 가지고 있다.

 

사용자 계정을 만들려면,

 

 

관리자 계정에서 워크시트에 'CREATE USER 계정명 IDENTIFIED BY 비밀번호;'를 입력하고 실행시킨다.

(계정명엔 사용자 계정 이름을 입력, 비밀번호는 사용자 계정에 사용할 비밀번호를 입력)

 

 

하단 스크립트 출력창에 'User 계정명이(가) 생성되었습니다.'라고 뜨면 정상적으로 계정이 생성된 것이다.

 

 

이때 사용자 "계정만" 생성됐을 뿐 사용자 계정의 권한이 생성된 것은 아니므로 

아직 사용자 계정으로 접속은 불가하다.

(사용자 계정에 부여되는 최소한의 권한은 접속과 데이터 관리이다.)

 

 

 

그럼 관리자 계정으로 사용자 계정에게 권한을 부여해야 한다.

 

 

'GRANT CONNECT, RESOURCE TO 계정명;'을 입력하고 실행시킨다.

 

스크립트 출력창에 'Grant을(를) 성공했습니다.'라고 뜨면 정상적으로 권한이 부여된 것이다.

 

 

 

 

계정 삭제할 때는

 

'DROP USER 계정명 CASCADE;'를 입력하고 실행시킨다.

 

이때, 해당 아이디의 접속을 해제한 후 실행시켜야 에러가 나지 않는다.

반응형