본문 바로가기
Study/Database

2. mysql 사용자 추가 및 DB 사용

by 겸 2020. 12. 6.

서버 및 클라이언트 접속

gyeombi.tistory.com/30

 

mysql 서버 구축

설치 및 실행 1. 오라클 홈페이지 접속 2. 리소스 메뉴 -> 소프트웨어 다운로드 3. Database -> MySQL 4. 아래쪽의 MySQL Community (GPL) Downloads 클릭 5. MySQL Community Server -> windows운영체제 -> Zip A..

gyeombi.tistory.com

이전 글 참조

 

DB확인

>show databases; 

user 추가

로컬호스트에서 서버 접속

CREATE USER '[id]'@'localhost' IDENTIFIED BY '[password]' PASSWORD EXPIRE NEVER;

 

다른 컴퓨터에서 서버 접속

CREATE USER '[id]'@'%' IDENTIFIED BY '[password]' PASSWORD EXPIRE NEVER;

 

DB추가

CREATE DATABASE [dbname] CHARACTER SET utf8 COLLATE utf8_bin;

 

DB테이블에 권한 주기

GRANT ALL PRIVILEGES ON web.* TO '[id]'@'localhost';

다른컴퓨터에서도 들어올 수 있도록 하기

GRANT ALL PRIVILEGES ON web.* TO '[id]'@'%';

 

DB사용하기

  • DB에서 mysql 사용하기

>show databases;

>use mysql;

>show tables;

여기에 user라는 테이블이 있음

>select user, host from user;

하면 user id와 host 나옴

 

  • DB에서 web사용하기

>show databases;

>use web;

>show tables;

 

추가 된 user로 접속하기

>mysql --default-character-set=utf8 -u [id] -p

>password 입력

 

※ password가 제대로 들어가지 않을 때 

root로 client에 접속해서 아래 것 추가해줘야 해당 id로 실행 가능

ALTER USER '[id]'@'localhost' IDENTIFIED WITH mysql_native_password BY '[passwd]';
ALTER USER '[id]'@'%' IDENTIFIED WITH mysql_native_password BY '[passwd]';

 

이 설정을 해주어야 해당 계정이 해당 비밀번호를 입력해서 접속할 수 있다.

반응형

'Study > Database' 카테고리의 다른 글

MySQL 총정리  (0) 2020.12.30
3. mysql과 node.js를 연결한 로그인/회원가입 예제  (0) 2020.12.06
1. mysql 서버 구축  (0) 2020.12.05