서버 및 클라이언트 접속
이전 글 참조
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 |