[GoormIDE] 데이터를 관리해보자 - 2 (나만의 USER, DB만들기)

2022. 10. 7. 12:59·Development Study/Backend
728x90

1편에서는 DB의 개념 일부와 GoormIDE에서 컨테이너 생성까지 해 보았다

GoormIDE의 내부로 들어가서 계속 진행 해 보도록 하겠다


아래 화면에서 초기 세팅할 때 터미널만 사용할 예정이니 다른 부분은 크게 건들지 않아도 된다

[자료 1] GoormIDE 컨테이너 내부

우선 글로 먼저 적은 뒤, 순서에 맞게 사진을 올려두도록 하겠다 해당 컨테이너는 리눅스 환경을 가지고 있기 때문에

철자와 띄어쓰기를 틀리면 안되고(대소문자는 구분 X), 비밀번호 입력 시 *****이 아닌 아무것도 입력이 안된 것 처럼 나올 수 있으니 주의하자

  1. MySQL 제대로 설치되었는지 확인          > mysql --version
  2. MySQL을 사용하기 위해 실행                 > service mysql start
  3. 초기 생성 시 접근 할 root 유저 생성        > mysql -u root -p
  4. 이 때 나오는 화면에서 패스워드 입력(주의: 키보드 키핑 시에 글자 수 표시 기능이 없음)

[자료 2] 버전 확인
[자료 3] MySQL 구동
[자료 4] 최초진입 root계정 생성

 

유저 계정으로 진입 하고 그 이후부터는 문장의 끝에 ;(세미콜론)을 붙이는 것을 잊지 말자

이제, 사용할 DB와 그 DB를 사용할 USER을 생성할 차례이다

  1. 데이터베이스 생성                                   > CREATE DATABASE DB명;
  2. DB 들어갔는 지 확인                               > SHOW DATABASES;
  3. DB를 쓸 유저 생성 (ID, PW생성)             > CREATE USER '유저명'@'%' IDENTIFIED BY '비밀번호';

[자료 5] DB생성
[자료 6] DB 확인
[자료 7] 유저 생성(ID, PW)

 

유저 계정을 생성했기 때문에 이제 계정에 권한을 부여하여 DB를 사용할 수 있게 만들어 주어야 한다

  1. 계정에 권한 부여                                          > GRANT ALL PRIVILEGES ON 디비명.* TO '유저명'@'%';
  2. 부여한 내용을 메모리에 반영하기               > FLUSH PRIVILEGES;
  3. 권한 부여된 것 확인해보기                          > SHOW GRANTS FOR '유저명'@'%';

[자료 8] 권한 부여
[자료 9] 메모리에 반영
[자료 10] 정상적으로 부여 된 권한 확인

유저 생성, DB 생성, 권한 부여까지 모두 마쳤다.

이제 처음으로 돌아가 생성한 유저로 재접속 해 보자

  1. MySQL 종료                             > exit
  2. 생성 유저로 접속                      > mysql -u 유저명 -p

[자료 11] 종료 및 유저 로그인

유저로 들어온 데이터베이스에는 어떤 변화가 있을까?

일련의 과정을 통해 확인 해 보도록 하겠다

[자료 12] timeuser(좌), root(우) show databases 결과

만들어 두었던 DB가 들어가 있는 모습을 볼 수 있다

 

이제, DB 준비는 끝이 났다

우리는 Toad Data Modeler이라는 프로그램을 통해 데이터를 관리해 볼 것이고,

프로그램을 사용하기 위해서는 몇 가지의 추가적인 작업이 필요하다

 

이에 관련된 내용을 다음 글에서 계속 다루도록 하겠다

다음 글 바로가기
↓    ↓    ↓

 

[GoormIDE/SQL]DB를 외부에서 접속 해보자

지난 글에서 우리는 SQL을 만들고 연습할 수 있는 환경인 DB와 USER을 생성하였다 이번 글에서는 이 DB에 외부에서 접속할 수 있는 방법과 설정을 직접 해보도록 하겠다 Goorm 컨테이너 안에 들어가

time-map-installer.tistory.com

 

728x90
저작자표시 비영리 변경금지 (새창열림)

'Development Study > Backend' 카테고리의 다른 글

[SQL] 일주일 뒤에 풀어보는 SQL ( SELECT함수 ~ 집계 함수 )  (2) 2022.10.14
[SQL] 연습 문제 ( SELECT함수 ~ 집계 함수 )  (0) 2022.10.08
[SQL] 저장된 데이터를 원하는 대로 찾아보자 ( SELECT ~ 집계 함수 )  (0) 2022.10.07
[GoormIDE/SQL]DB를 외부에서 접속 해보자  (0) 2022.10.07
[GoormIDE] 데이터를 관리해보자 - 1 (컨테이너 생성)  (0) 2022.10.02
'Development Study/Backend' 카테고리의 다른 글
  • [SQL] 연습 문제 ( SELECT함수 ~ 집계 함수 )
  • [SQL] 저장된 데이터를 원하는 대로 찾아보자 ( SELECT ~ 집계 함수 )
  • [GoormIDE/SQL]DB를 외부에서 접속 해보자
  • [GoormIDE] 데이터를 관리해보자 - 1 (컨테이너 생성)
ThreeLight
ThreeLight
ThreeLight Studio의 블로그, TimeMap.exe에 오신 것을 환영합니다.
  • ThreeLight
    TimeMap.exe
    ThreeLight
  • 전체
    오늘
    어제
    • 분류 전체보기 (245)
      • Checkpoint (1)
      • (3D)Dev Deep Dive (0)
        • Templates & Guides (9)
        • Frontend origin (9)
        • Backend origin (1)
        • TroubleShootings (4)
      • Development Study (95)
        • Frontend (36)
        • Backend (21)
        • CS(Computer Science) (2)
        • Background Knowledges (11)
        • Algorithm (2)
        • Mobile (3)
        • AWS (6)
        • Python (6)
        • MSW(MapleStoryWorlds) (8)
      • Coding Test (59)
        • 문제.zip (1)
        • BaekJoon_JavaScript (0)
        • Programmers_JavaScript (9)
        • BaekJoon_Python (23)
        • Programmers_Python (10)
        • Undefined_Python (3)
        • Programmers_SQL (13)
      • 활동내역.zip (43)
        • 개인 (21)
        • Techeer (12)
        • Bootcamp (7)
        • Hackathon (1)
        • TeamProjects (2)
      • 여기 괜찮네??(사이트 | App) (5)
      • 재미있는 주제들 (8)
      • 개발 외 공부 저장소 (11)
        • 생산운영관리 (3)
        • 생활속의금융 (6)
        • 경영정보시스템 (2)
  • 링크

    • TimeMap.dmg (Portfolio)
    • GitHub 바로가기
    • 오픈프로필(카카오톡)
    • Medium 바로가기
    • Disquiet 바로가기
    • LinkedIn 바로가기
  • 인기 글

  • 태그

    Python
    Baek Joon
    TypeScript
    programmers
    HTML
    CSS
    react
    JavaScript
    SQL
    프로그래머스
  • 최근 글

  • 최근 댓글

  • hELLO· Designed By정상우.v4.10.1
ThreeLight
[GoormIDE] 데이터를 관리해보자 - 2 (나만의 USER, DB만들기)
상단으로

티스토리툴바