[MySQL] MySQL DB 기본 사용법
1. MySql 설치
- 생략 인터넷을 찾아보면 매우 많습니다.
- 참고 사이트 https://www.edwith.org/boostcourse-web/lecture/16720
2. 사용자 추가후 DB에 접근 권한 주는 방법
- 순서
1) DB 생성
2) 계정생성
3) DB에 계정 권한을 추가
2-1. MySql 계정 생성
- mysql에 root로 접속하신 후 다음 명령을 실행하시면 됩니다합니다.
mysql>create user ‘user명’@’%’ identified by ‘패스워드’;
mysql>grant all privileges on *.* to ‘user명’@’%’;
mysql>flush privileges;
- Ex) 계정 생성 예제
mysql>create user 'chun4foryou'@'%' identified by '1111111!@#'
mysql>grant all privilieges on *.* to 'chun4foryou'@'%';
mysql>flush privileges;
- @’%’ : 어떤 클라이언트에서든 접근 가능하다는 의미이고, @’localhost’는 해당 컴퓨터에서만 접근 가능하다는 의미입니다.
- *.* : * 는 모든 권한을 의미한다.
- 생성된 계정 확인 방법
mysql>use mysql
mysql>select user, host from user;
2-2. MySql DB 생성
- mysql> create database DB이름;
2-3. MySql DB에 사용자 권한 추가 하기
mysql>grant all privileges on db이름.* to 계정이름@'%';
mysql>grant all privileges on db이름.* to 계정이름@'localhost';
mysql>flush privileges;
* 쉽게 이해 하는방법
승인한다 모든 특권들을 db이름.모든 특권 다음 계정 정보에@어디서든 들어올수 있다.
grant all privileges on db이름.* to 계정이름@'%';
- db이름.* : * 는 모든 권한을 의미한다.
- @’%’ : 어떤 클라이언트에서든 접근 가능하다는 의미이고, @’localhost’는 해당 컴퓨터에서만 접근 가능하다는 의미입니다.
- flush privileges : DBMS에게 적용을 하라는 의미입니다.
3. 권한을 추가한 DB에 접속하는 방법(윈도우 cmd에서 수행)
mysql –h호스트명 –uDB계정명 –p 데이터베이스이름
mysql –h127.0.0.1 –uuser –p testdb [enter]
MySQL DB 구조 관련 기본 명령어
1. 파일로 생성된 DB 구조 일괄 입력 방법
- mysql -uconnectuser -p connectdb < sample.sql
2. DB 조회 , table 조회 , table구조 보기
- DB 조회
mysql>show databases;
- table 조회
mysql>show tables;
- table 구조 보기
- table구조 조회
mysql>desc bonus;
'프로그래밍 > web Programming' 카테고리의 다른 글
[Maven] 2. Maven 프로젝트 설정 (0) | 2018.09.15 |
---|---|
[Maven] 1. Maven 프로젝트 만들기 (1) | 2018.09.15 |
Web API란? (0) | 2018.08.23 |
REST API 란?? (0) | 2018.08.22 |
[WebTool] URL Shortener and Link Management Platform (2) | 2018.06.24 |