Oracle
GRANT CREATE USER TO SCOTT;
conn scott/tiger
CREATE USER PJS IDENTIFIED BY KOREA7; CREATE USER PJS IDENTIFIED BY KOREA7;
GRANT CREATE SESSION TO PJS; (resource, connect)
GRANT CRATE TABLE TO PJS;
SQL Server는 유저를 생성하기 전 먼저 로그인을 생성해야 한다.
로그인을 생성할 수 있는 권한을 가진 로그인은 기본적으로 sa이다.
SQL Server
CREATE LOGIN PJS WITH PASSWORD='KOREA7'
, DEFAULT_DATABASE=AdventureWorks
USE ADVENTUREWORKS;
GO
CREATE USER PJS FOR LOGIN PJS
WITH DEFAULT_SCHEMA = dbo;
GRANT CREATE TABLE TO PJS;
GRANT Control ON SCHEMA:
객체권한 | 테이블 | VIEWS | SEQUENC | PROCEDURE |
---|---|---|---|---|
alter | O | O | ||
delete | O | O | ||
execute | O | |||
index | O | |||
insert | O | O | ||
references | O | |||
select | O | O | O | |
update | O | O |
객체권한 | 테이블 | VIEWS | SEQUENC | PROCEDURE |
---|---|---|---|---|
alter | O | O | ||
delete | O | O | O | |
execute | O | |||
index | O | |||
insert | O | O | ||
references | O | |||
select | O | O | O | |
update | O | O |
CONNECT | RESOURCE |
---|---|
ALTER SESSION | CREATE CLUSTER |
CREATE CLUSTER | CREATE INDEXTYPE |
CREATE DATABASE LINK | CREATE OPERATOR |
CREATE MENU_SEQUENCE | CRATE PROCEDURE |
CREATE SESSION | CREATE MENU_SEQUENCE |
CREATE SYSNONYM | CREATE TABLE |
CREATE TABLE | CREATE TRIGGER |
CREATE VIEW | CREATE |
서버 수준 역할명 | 설명 |
---|---|
Public | 모든 sql server 로그인은 public 권한에 속한다. 모든 사용자에게 개체를 사용 할 수 있도록 하라면 개체에 public 권한 할당 필요 |
bulkadmin | BULK INSERT 문을 수행할 수 있다 |
dbcrator | 데이터베이스 생성,변경, 삭제 및 복원 가능 |
diskadmin | 디스트 파일을 관리하는데 사용 |
processadmin | SQL server 의 인스턴승서 실행 중인 프로세스를 종료 가능 |
securityadmin | 로그인 및 해당 속성 관리, grant, deny, revoke 을 할수 있음, 패스워스 변경 가능 |
serveradmin | 서버 차원의 구성 옵션을 변경하고 서버 종료 |
setupadmin | 연결된 서버를 추가하거나 제거 가능 |
sysadmin | 서버에서 모든 작업을 수행 할 수 있다. (Default builtin\administators 그룹 맴버인 로컬 관리 그룹은 sysadmin 고정 서버 역활 맴버 |
db_accessadmin | window login, windows 그룹 및 sql server 로그인의 데이터베이스에 대한 액세스를 추가하거나 제거 가능 |
db_backupoperator | 데이터베이스를 백업 할 수 있다 |
db_datareader | 모든 사용자의 테이블의 모든 데이터를 읽을 수 있다 |
db_datawriter | 모든 사용자의 테이블의 모든 데이터를 추가, 삭제, 변경 가능 |
db_ddladmin | 데이터베이스에서 모든 ddl 을 명령을 수행 가능 |
db_denydatareader | 데이터베이스 내 있는 사용자의 테이블 데이터를 읽을 수 없다 |
db_denydatawriter | 데이터베이스 내 있는 모든 사용자의 데이터를 추가, 삭제, 변경 불가능 |
db_owner | 데이터베이스 내에 있는 모든 구성 및 유지 관리 작업을 수행할 수 있고 데이터베이스 삭제 가능 |
db_securityadmin | 역활 맴버 자격을 수정하고 사용 권한 관리를 할 수 있다, 이 역활에 보안 주체를 추가하면 원하지 않는 권한 상승이 설정 될 수 있다 |
- 강좌 URL : http://www.gurubee.net/lecture/2383
- 구루비 강좌는 개인의 학습용으로만 사용 할 수 있으며, 다른 웹 페이지에 게재할 경우에는 출처를 꼭 밝혀 주시면 고맙겠습니다.~^^
- 구루비 강좌는 서비스 제공을 위한 목적이나, 학원 홍보, 수익을 얻기 위한 용도로 사용 할 수 없습니다.