기억의 DataBase

MySQL 본문

DB

MySQL

Zester; 2019. 2. 21. 17:47
  • 설치 후 환경변수 설정
설치 후 Path에 C:\Program Files\MySQL\MySQL Server 8.0\bin을 환경변수로 추가해줌
>> Path에 환경변수를 추가하는 이유?
>> 환경변수에 등록된 경로는, 어떤 경로(Command 창)에서라도 접근(=실행) 할 수 있다.
>> 파일의 접근을 쉽고 편하게 하기 위해 환경설정을 하는 것


  • Command 창에서 MySQL 사용하기
  1. 원하는 USER로 접속


root라는 유저로 mysql에 접속 하겠다는 의미로(root는 설치시에 관리자 계정으로 생성된 user)
-p바로 뒤에 설정한 비밀번호를 적어줘도 되나 비밀번호가 노출되므로 지양 
(적지않으면 아래에 Enter password : ******식으로 입력가능)

  1. 사용할 DataBase 생성

    


관리자 계정으로 접속한 경우 위와 같이 생성 가능

  1. 해당 DataBase를 사용할 USER를 생성하고,
    그 계정에 해당 DataBase를 사용할 권한을 부여(MySQL 8.0 Version)

1)사용할 계정을 생성

(USER이름은 zester고, 어떤 클라이언트에서도 접근이 가능하며, 비밀번호는 go)
(비밀번호는 8자리 이상의 문자와 특수문자로 하지 않으면, 실행할 때 갱신을 요구함 - connect123!@#으로 변경)

@'%' : 어떤 클라이언트에서든 접근가능 
@'localhost' : 해당 컴퓨터에서만 접근가능

2)생성한 계정에 해당 DataBase(firstdb)를 사용할 권한을 줌 

(모든 클라이언트에서도 접근이 가능한 USER zester에게, firstdb라는 DB에 대한 모든 권한을 부여) 

db이름.* : *은 모든 권한을 의미

3)위의 내용을 DBMS에 적용


  1. 생성한 DataBase에 접속

 EX) mysql -h127.0.0.1 -uzester -p firstdb
(-p는 비밀번호로 Enter치면 입력창이 나오므로 그때 입력하는 것이 보안상 바람직)

  1. 생성한 DataBase에 예제 TableData 저장

1)CMD에서 예제 Table이 저장된 폴더로 이동 
> cd sampledata(경로 파악하여 그 폴더로 이동)

2)그 폴더로 이동한 후에 mysql 실행 
> mysql -uzester -p firstdb < sample.sql

3)table 확인
> show tables
> desc bonus

※ 사용중인 DataBase 전환하기


데이터베이스를 전환하려면, 이미 데이터베이스가 존재해야 하며
현재 접속 중인 계정이 해당 데이터베이스를 사용할 수 있는 권한이 있어야 함

※ MySQL 연결 끊기


QUIT : MySQL 접속만 종료되고, CMD창으로 돌아옴
EXIT : CMD창까지 전부 종료

'DB' 카테고리의 다른 글

PL(Procedural Language)/SQL  (0) 2019.01.17
SQL  (0) 2019.01.08
DW  (0) 2019.01.08
ORACLE의 기본구조3  (0) 2019.01.02
ORACLE의 기본구조2  (0) 2019.01.02
Comments