민팽로그

[MySQL] 데이터베이스 생성 및 사용자 설정 본문

Database

[MySQL] 데이터베이스 생성 및 사용자 설정

민팽 2021. 7. 31. 02:06

* mysql 버전 8 기준으로 작성됨

 

1. cmd창에 "mysql -uroot -p" 입력하여 root계정으로 mysql 서버에 접속

mysql -uroot -p

 

위 명령어가 실행되지 않는다면 mysql 환경변수 설정이 되어있는지 확인하기!

접속한 순간부터 명령어 끝을 알려주기 위해 세미콜론을 꼭 붙여줘야 함.

 

2. 데이터베이스 생성

create database DBname;

 

show databases명령어를 통해 존재하는 DB 목록을 확인할 수 있음.

 

 

3. 사용자 계정 생성

create userName@localhost identified by 'password';

localhost 자리에 %가 들어가면 userName에 해당하는 모든 IP에서 접속 가능하다.

 

4. 권한 부여

grant all privileges on DBname.* to userName@localhost;

all privileges 대신 특정 권한을 지정하여 부여할 수 있고 DBname.* 에서 * 대신 특정 테이블명을 지정하여 특정 테이블에 대한 권한을 부여할 수 있다.

 

이후 exit를 사용하여 mysql 서버와의 연결을 끊을 수 있다.

 

5. 새로 만든 계정으로 mysql 서버 접속

mysql -h호스트명 -u유저명 -p DB이름

아까 만든 계정이 호스트는 localhost(127.0.0.1), 유저명은 user, DB 이름은 mydatabase라면

"mysql -h127.0.0,1 -uuser -p mydatabase"를 입력한 후 설정했던 패스워드를 입력하면 해당 계정으로 접속할 수 있다. 

 

 

*sql문을 작성할 때 세미콜론을 사용하지 않고 길게 작성하다가 취소하고 싶을 때, \c를 입력(또는 Ctrl + C)하면 입력중인 쿼리를 종료할 수 있다.

'Database' 카테고리의 다른 글

[MySQL] SQL 복습  (0) 2022.10.27
Comments