Purple Bobblehead Bunny

MySQL 3

[MySQL] WorkBench ERD Diagram

WorkBench 모델링 Tool 사용하기 MySQL의 WorkBench를 사용하면 ERD를 통해 DB 스키마를 모델링 할 수 있다. 모델링한 ERD는 WorkBench 전용 모델링 파일로 저장해두고 나중에 다시 사용가능하며, 모델링 한 ERD를 통해 자동으로 쿼리를 추출하고, 이를 통해 실제 물리적인 DB 스키마를 생성할 수 있다. root 계정으로 접속을 한 뒤 File -> New Model 을 클릭한다. Model Overview -> Add Diagram 테이블 Diagram이 하나 만들어 진다. 테이블을 더블클릭 하게 되면, 하단에 스키마 에디터 탭이 보이게 된다. 여기서 테이블 명, 여러 컬럼을 만들 수 있고, 컬럼에 대한 제약조건을 추가 할 수 있다. 컬럼명을 입력하거나, 제약조건을 체크하..

Database 2022.04.12

[MySQL] 사용자 추가, 권한 부여,권한 제거

db를 사용하면 사용자를 생성하고 각 사용자에 맞게 권한을 부여하는 것이 중요하다. 권한은 스키마,테이블에 대한 권한 부터 여러 기능에 대한 권한까지 다양하게 부여할 수 있다. mysql -u root -p use mysql; mysql 서버에 로그인 후, mysql 스키마를 선택한다. select from 문을 이용하여 그 결과 사용자의 목록을 조회할 수 있다. create user username@ip identified by 'password'; 를 통해 host에 사용자를 추가한다. username과 password에 원하는 계정의 정보를 넣어준다. ip는 특정 ip에서의 접속을 허용하는데 사용한다. 로컬에서 접근하기 위한 계정은 localhost를 사용하고, 외부에서 접근하는 것은 그에 맞는 i..

Database 2022.04.03

[MySQL] CMD(명령 프롬프트)

기본명령어 mysql -u 계정 -p 데이터베이스 우선 cd로 MysSQL 경로를 지정 해줘야 한다. 계정을 따로 만들지 않았거나, 최상위 계정으로 접속을 할려면 계정을 root로 쓰면 된다. Enter password가 뜨게 되면, root 계정의 비밀번호를 입력을 하면 된다. 근데 여기서 매번 경로를 설정해주면 번거롭다. 그래서 환경 변수를 사용하게 된다. C:\Program Files\MySQL\MySQL Server 8.0\bin 경로를 복사한 후 고급시스템설정으로 들어간 후에 환경 변수를 들어가, Path의 변수 값을 복사한 Mysql 경로를 붙여넣는다. 그리고 다시 실행을 해서 입력을 하면 훨씬 간편해졌다. 이제 DB와 그 DB 안에 테이블을 만들어 본다. 우선 show databases; 를..

Database 2022.04.02