티스토리 뷰

https://gaebal-goebal.tistory.com/40

 

[Docker]aws의 Docker에서 웹개발하기 - MariaDB설치, phpMyAdmin설치

환경 aws ec2의 os는 linux 2 ami docker설치되어있음 MariaDB설치 docker mariadb 이미지 다운받기 docker pull mariadb:latest 위 명령어를 통해 mariadb 이미지를 다운받는다. 다운 받은 mariadb 이미지를 실..

gaebal-goebal.tistory.com

현재 위와 같이 aws의 docker에 mariadb와 phpmyadmin을 설치한상황이다.

 

먼저 REST API테스트를 위한 프로젝트를 위한 db환경을 만들도록 하겠다.

아래 sql문을 실행하면 teacher를 생성하고 두개의 선생님정보를 삽입한다.

--
-- 테이블 구조 `teacher`
--

CREATE TABLE `teacher` (
  `id` int(11) NOT NULL,
  `name` varchar(20) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

--
-- 테이블의 덤프 데이터 `teacher`
--

INSERT INTO `teacher` (`id`, `name`) VALUES
(1, 'kimU'),
(2, 'choi');

--
-- 덤프된 테이블의 인덱스
--

--
-- 테이블의 인덱스 `teacher`
--
ALTER TABLE `teacher`
  ADD PRIMARY KEY (`id`);

--
-- 덤프된 테이블의 AUTO_INCREMENT
--

--
-- 테이블의 AUTO_INCREMENT `teacher`
--
ALTER TABLE `teacher`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=5;
COMMIT;

 

 

root계정을 사용해 mysql에 접속한다.

use mysql을 통해 mysql 이라는 이름의 DB에 접근한다.

 

 

아래 명령어를 입력해 계정을 생성하고 권한을 줄수있다.

create user '{userName}'@'localhost' identified by '{pwd}';
create user '{userName}'@'%' identified by '{pwd}';
 grant all privileges on *.* to '{userName}'@'localhost' identified by '{pwd}';
 grant all privileges on *.* to '{userName}'@'%' identified by '{pwd}';

1. userName이란 이름의 유저를 생성한다. localhost에서 접근할 수 있다. localhost부분에 ip주소를 넣으면 해당ip에서만 접근가능하도록 계정을 생성할 수 있다.

2. userName이란 이름의 유저를 생성한다. 어떤 ip에서도 접근할 수 있다.

3,4. *.*일경우 모든 테이블에 접근할 수 있는 권한을 준다. DB명.*를 작성하면 해당 DB명에 속한 테이블에만 접근 가능하도록 계정을 생성할 수 있다. *대신 테이블명을 작성하면 해당 테이블에만 접근할 수 있다. grant all privileges를 grant select on 으로 작성하면 select 만 가능한 계정을 생성할 수 있다.

 

 

 

지금까지 REST API를 테스트하기 위한 테이블과 계정을 준비했다.

 

아래 링크를 통해 프로젝트 생성과 이클립스와 DB연동을 할 것이다.

 

https://gaebal-goebal.tistory.com/49

 

[Spring] Spring boot, Jpa를 사용해 간단한 REST API 만들기 - (1)

일단 Spring boot프로젝트를 생성해보자 좌측의 Package Exploerer에서 우클릭을 한다. New > Other를 클릭한다. Spring Boot 의 Spring Starter Project를 선택한다. Type 은 빌드 방식으로 maven과 gradle로..

gaebal-goebal.tistory.com

 

댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/05   »
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
글 보관함