Loading...

Spring / / 2022. 2. 26. 22:06

스프링 3강. MariaDB 사용자 생성

반응형

 

 

사용자를 만들고, 권한을 주는 것

-> 오라클이라면 system에서 만든다.

 

마리아 DB는 root로 들어왔으니까

여기서 생성해주자.

 

CREATE USER 'green'@'%' IDENTIFIED BY 'green1234';

 

사용자를 생성하는데

green이라는 이름이고,

옆에 % 에는 IP주소를 입력한다.

 

% 자리에 localhost라고 적는다면

localhost만, 자신의 pc에서만 접속이 가능한 것이다.

 

특정 IP를 적으면

그 IP에서만 접속할 수 있는 것이다.

 

그냥 %라고 적어놓는다면

누구나 어디 컴퓨터에서든 접근이 가능하다는 말이다.

 

green1234 비밀번호의 사용자를 생성한다.

 

그리고 실행할 때 세미콜론 끝에서 실행시키면

실행되지 않는다.

툴이 좋지 않기 때문이다.

 

세미콜론 전, 쿼리문 중간에서

마우스 우클릭 -> 현재 쿼리 실행을 클릭해준다.

 

오류를 뱉지 않는다면 잘 실행된 것이다.

 

greendb라는 데이터베이스를 만들고

사용자에게 이 DB에 대한 권한을 부여할 것이다.

 

CREATE DATABASE greendb;

 

 

테이블을 만들어두고

root에서 우클릭하여 새로고침 해보면

greendb 데이터베이스가 생성되어있다.

 

 

GRANT ALL PRIVILEGES ON *.* TO 'green'@'%';

GRANT ALL PRIVILEGES ON greendb.* TO 'green'@'%';

 

GRANT는 사용자에게 데이터베이스 권한을 부여하는 것이다.

 

ALL PRIVILEGES는 모든 권한을 다 준다는 키워드로

root 권한을 주는 것과 같다.

 

*.* 은 모든 데이터베이스의 권한을 부여한다는 말이다.

 

mysql.event라고 적으면

이 테이블에 대한 권한만 줄 수 있다.

 

우리는 greendb 데이터베이스의 권한만 줄 것이니까

둘 중 아래 쿼리를 사용한다.

 


 

 

마리아 DB는 항상 현재 데이터베이스를 선택해줘야

질의가 가능하다.

USE greendb;

 

 

 

 

 

 

 

 

[출처]

https://cafe.naver.com/metacoding

 

메타코딩 : 네이버 카페

코린이들의 궁금증

cafe.naver.com


메타 코딩 유튜브
https://www.youtube.com/c/%EB%A9%94%ED%83%80%EC%BD%94%EB%94%A9

 

메타코딩

문의사항 : getinthere@naver.com 인스타그램 : https://www.instagram.com/meta4pm 깃헙 : https://github.com/codingspecialist 유료강좌 : https://www.easyupclass.com

www.youtube.com

반응형