OpenSource Story Board 387

PostgreSQL 파라미터 설정 Part.2 (postgresql.conf)

PostgreSQL 파라미터 설정 Part.2 (postgresql.conf) · RESOURCE USAGE (except WAL) PostgreSQL운영 리소스 제어 shared_buffers = 16 공유메모리 설정으로 max_connections수 2배는 설정을 해주어야 하며, OS의 Shared Memory 설정까지만 설정이 가능하다. work_mem = 1024 작업용 메모리 상한선을 지정하는 것으로 Sorting(Order by), Distinct시, In,merge join 등 결과를 만들어 내기위해 쿼리에 해당되는 정렬이나 임시 저장을 위한 공간 확보의 상한선을 주는 것(이는 모든 합계가 아니라, 각 쿼리당으로 설정 값이 반영되므로 주의 필요) · Kernel Resource Usage (..

PostgreSQL Privileges Test 3

TEST 3 : TABLESPACE 세번째 테스트는 테이블스페이스에 관한 테스트입니다. A Tablespace에 권한이 없는 유저는 A 이용이 가능한가에 관해 테스트를 진행해보겠습니다. - Tablespace 생성edb=# create tablespace test_tbs2 location '/data/oss_tbs2'; CREATE TABLESPACE edb=# \db+ NameOwnerLocationAccess privilegesl Descriptionpg_defaultenterprisedbpg_globalenterprisedbtest_tbs1ji/data/oss_tbs1test_tbs2enterprisedb/data/oss_tbs2enterprisedb=C/enterprisedb+ji=C/enterp..

PostgreSQL Privileges Test 2

TEST 2 : REVOKE• A유저가 B유저에게 권한 부여시, A의 권한이 해제되면 B의 권한은 어떻게 되는가? 두번째 시나리오는 첫번째 시나리오와는 반대로 권한 해제에 관한 테스트입니다. - Table 생성edb=# create table newyork.test_05(col1 number(1));CREATE TABLE edb=# insert into newyork.test_05 values (1); INSERT 0 1edb=# commit;COMMIT - 신규 유저 생성 및 권한 부여 edb=# create user jisun with password 'jisun1234';CREATE ROLEedb=# grant select on newyork.test_05 to hoon with grant opti..

[PostgreSQL] postgresql.conf 파라미터 설정(8.0)

postgresql.conf 파라미터 설정 · FILE LOCATIONS : 시스템과 직접 연관된 파일들에 대한 설정 data_directory = 'ConfigDir' PostgreSQL의 DB Data 폴더 설정입니다. PostgreSQL 는 기본적으로 접근자 Shell의 환경 변수중 PGDATA에 대해서 로딩하게 됩니다. hba_file = 'ConfigDir/pg_hba.conf' PostgreSQL의 접근제어 파일 ident_file = 'ConfigDir/pg_ident.conf' PostgreSQL의 Ident Authentication Maps 파일 external_pid_file = '(none)' PostgreSQL의 Process ID파일위치인데 기본적으로 PGDATA 또는 data_..

MySQL 쿼리 예시(1)

"가장 높은 아이템 수는?"SELECT MAX(article) AS article FROM shop;+---------+ | article | +---------+ | 4 | +---------+ 마찬가지로, 최소 값을 찾기 위해서는 다음을 활용할 수 있다.SELECT MIN(jnr_id) AS jnr_id FROM chain +----------+ | jnr_id | +----------+ | 1000 | +----------+ 평균 값은SELECT avg(article) AS article_avg FROM shop; +-------------+ | article_avg | +-------------+ | 2.4286 | +-------------+ SUM 값은select sum(article) as ..

MySQL에서 새 user를 생성하고 permission을 부여하는 방법

How to Create a New User 사용자를 생성하고, 권한을 사용자 별로 부여를 해서 데이터베이스 접근에 제약을 줄 수 있다.CREATE USER 'newuser'@'localhost' IDENTIFIED BY 'password';위 구문을 사용하면 새로 생성되는 유저에게 어떤 데이터베이스에 대해서도 작업을 수행할 권한이 주어지지 않는다. 만약 새로운 유저가 로그인을 한다면, MySQL 쉘에 접근할 수 없을 것이다. 새로운 유저에게 필요한 권한을 부여하는 작업이 필요하다.RANT ALL PRIVILEGES ON * . * TO 'newuser'@'localhost';위 구문의 *는 newuser가 액세스 할 수 있는 데이터베이스와 테이블을 가리킨다. 새로운 사용자 권한부여 설정을 완료하였으면 ..