[sql] 데이터베이스 사용자 및 권한 설정 방법
데이터베이스는 사용자 및 권한 설정을 통해 데이터 보안을 유지합니다. 이 포스트에서는 SQL 데이터베이스에서 사용자를 생성하고 권한을 할당하는 방법에 대해 설명하겠습니다.
1. 데이터베이스 사용자 생성하기
데이터베이스에 접근할 수 있는 사용자를 생성하는 방법에 대해 알아봅시다.
CREATE USER '사용자명'@'호스트' IDENTIFIED BY '비밀번호';
위의 예시에서:
사용자명
은 새로 생성할 사용자의 이름을 의미합니다.호스트
는 사용자가 접속할 수 있는 호스트를 지정합니다.비밀번호
는 사용자의 암호를 설정합니다.
2. 데이터베이스 권한 할당하기
사용자를 생성한 후, 해당 사용자에게 적절한 권한을 부여해야 합니다.
GRANT 권한들 ON 데이터베이스명.테이블명 TO '사용자명'@'호스트';
위의 예시에서:
권한들
은 사용자에게 부여할 권한을 지정합니다. (예: SELECT, INSERT, UPDATE, DELETE 등)데이터베이스명.테이블명
은 권한을 부여할 데이터베이스와 테이블을 지정합니다.사용자명
과호스트
는 앞서 생성한 사용자의 이름과 호스트를 지정합니다.
3. 권한 취소하기
데이터베이스 사용자에게 부여된 권한을 취소하는 방법은 다음과 같습니다.
REVOKE 권한들 ON 데이터베이스명.테이블명 FROM '사용자명'@'호스트';
이제 데이터베이스 사용자 및 권한 설정을 관리하는 방법에 대해 이해하셨습니다. 데이터베이스 보안을 위해 정확한 권한 부여 및 취소가 중요하며, 주의 깊게 관리해야 합니다.
참고문헌: