본문 바로가기

Data Base

(2)
Mysql- 권한 설정 유저 생성 - localhost (내부 접근만 허용) create user '{id}'@'localhost' identified by '{pw}'; // localhost를 생성한다. 내부 ip만 접속 가능 localhost로 유저를 생성하는 경우 내부 ip로만 접속이 가능하다. - % (외부 접근 허용) create user '{id}'@'%' identified by '{pw}' // 외부 ip에서도 접근이 가능 외부에서도 접속이 가능하게 하려면 @뒤를 '%'로 바꿔주자. 권한 설정 grant {부여할 권한들} privileges {db명}.{테이블명} to '{id}'@'{host}' identified by '{pw}' [with grant option]; flush privileges; // 권..
DB- 테이블 외래키 제약조건 외래키 제약 조건 이번에 개인 프로젝트를 진행하면서 엔티티간 연관관계를 매핑하는데 있어서 단순히 객체로서의 매핑 관계 뿐만 아니라 DB에서 테이블로서의 연관관계에 대한 이해도 필요하단 점을 느껴서 따로 정리를 하게 되었다. 일단 외래키 제약조건의 정의는 다음과 같다. "외래키 제약조건은 한 마디로 말해서 두 테이블간의 관계를 선언하여 데이터간의 무결성을 보장해주는 역할"을 위한 제약이다. 여기서 중요한 점은 무결성이다. 이는 간단히 말해서 테이블간의 연관관계를 설정할 때 엉뚱한 값이 연결되지 않도록 한다는 것이다. 외래키 제약조건은 관계형 데이터베이스에서 데이터의 일관성과 무결성을 보장하기 위해 사용한다. 이러한 제약조건은 다음과 같은 목적으로 존재한다: 1. **데이터 무결성 유지:** 외래키 제약조건..