SeSac (2021-08 ~ 2021-12)/MySQL

MySQL 01 - Database 및 User 생성하기

배워도끝이없네 2021. 8. 25. 13:05

create database <db-name>; : db 스키마 생성

show databases; : 스키마들 조회

user <db-name> : 해당 스키마를 사용(접속)

show tables : 해당 스키마의 테이블들 조회

 

mysql은 oracle과 다르게 user를 생성해야한다.

 

host는 접속하는 모든 클라이언트 아이디이다.

특정 웹서버에서만 접속하고싶으면 host부분에 해당 웹서버ip를 넣으면 된다.

 

create user <user-name>@'<host-name>' identified by '<password>'; : 유저를 생성한다. (접속권한과 같이)

-> 새로 생성한 유저는 아무런 권한이 없다.(접속만 가능)

 

grant all privileges on <DB>.<SCHEMA> to '<user-name>'@'<host>'; :DB의 Shema에 특정행위를 할수있는 권한을 유저에게 준다.