티스토리 뷰
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
'Spring' 카테고리의 다른 글
[Spring] Spring boot, Jpa를 사용해 간단한 REST API 만들기 - (2) (0) | 2019.10.27 |
---|---|
[Spring] Spring boot, Jpa를 사용해 간단한 REST API 만들기 - (1) (0) | 2019.10.27 |
Spring MVC 와 Spring boot 디렉토리 구조 (0) | 2019.10.25 |
스프링 동작방식 (0) | 2019.05.31 |
- Total
- Today
- Yesterday
- Jenkins
- leetcode 350
- webhook
- java
- 백준
- leetcode 349
- leetcode 204
- Github
- ngrok
- 1491
- config.xml
- binarySearch
- LeetCode
- Docker
- 언제까지할수있을까
- 별찍기-10
- leetcode 167
- gradle빌드
- 2447
- 뒤늦은 1년 후기
- 티스토리코드작성
- elastic ip
- 릿코드
- leetcode 35
- xmlpullparserexceptioin
- 도커
- binary search
- leetcode 69
- Leetcode717
- leetcode 278
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |