JAVA/수업리뷰

오라클 데이터베이스에서 사용자 계정을 생성하고 권한을 부여하는 작업

pf.styx 2024. 4. 1. 20:54

아래의 쿼리들은 오라클 데이터베이스에서 사용자 계정을 생성하고 권한을 부여하는 작업을 수행합니다. 각각의 쿼리를 자세히 설명하겠습니다.

1. `CREATE USER C##KH IDENTIFIED BY 1234;`
   - 이 쿼리는 "C##KH"라는 사용자 계정을 생성하고, 해당 계정의 비밀번호를 "1234"로 설정합니다.
   - `CREATE USER` 문은 새로운 사용자를 데이터베이스에 추가하는 데 사용됩니다.
   - `IDENTIFIED BY` 절은 사용자의 비밀번호를 지정하는 데 사용됩니다.

2. `GRANT RESOURCE, CONNECT TO C##KH;`
   - 이 쿼리는 "C##KH" 계정에 리소스 및 접속 권한을 부여합니다.
   - `GRANT` 문은 특정 사용자에 대한 권한을 부여하는 데 사용됩니다.
   - 여기서 `RESOURCE` 권한은 사용자가 테이블을 만들고 다른 리소스를 사용할 수 있도록 허용하며,

     `CONNECT` 권한은 사용자가 데이터베이스에 연결할 수 있도록 허용합니다.
   - `TO` 절은 권한을 부여할 대상 사용자를 지정합니다.

3. `ALTER USER C##KH DEFAULT TABLESPACE USERS QUOTA UNLIMITED ON USERS;`
   - 이 쿼리는 "C##KH" 사용자의 기본 테이블스페이스를 "USERS"로 지정하고, 

     해당 테이블스페이스에 무제한으로 공간을 할당합니다.
   - `ALTER USER` 문은 기존 사용자의 속성을 변경하는 데 사용됩니다.
   - 여기서 `DEFAULT TABLESPACE` 절은 사용자의 기본 테이블스페이스를 지정하며, 

     `QUOTA UNLIMITED ON` 절은 사용자에 대한 테이블스페이스의 공간 할당량을 무제한으로 설정합니다.

이렇게 함으로써 "C##KH" 사용자 계정이 생성되고 적절한 권한이 부여되었습니다.