loading

새소식

RDB/MariaDB

[MariaDB] MariaDB 설치 방법 및 계정 생성 / 권한 설정

  • -
728x90
반응형

 

 


 

 

⭐ MariaDB 설치 ⭐


1. https://mariadb.org/ 접속

 

2. Download 클릭 후  세부 설정

 1) 버전 설정

 => 개발중인 버전(alpah, beta, ...), 최신버젼 보다 안정적인 바로 이전 버젼(10.11.6)을 선택했음

 

 2) 현재 본인 운영체제에 맞는 설정

 3) 다운로드 진행 후 실행

 

 

 1) root 계정의 비밀번호 설정
  - 다른 사람이 알 수 없도록 설정하되 까먹지 않게 유의하자(메모 필수)

  - root 계정이 remote machines 에 접근 가능 설정(root 계정은 접근 가능하게 설정하고, 후에 사용자를 따로 만들어 필요한 권한들만 부여하는 식으로 설정)

  - UTF-8 문자 인코딩 설정

  2) 저장할 폴더 설정 (default 로 설정)

 


 - TCP 포트 설정 : default = 3306 설정
 => 만약 다른 DB 도구(SQL developer, MySQL Workbench, DBeaver) 들이 설치되어 있고 이미 연결되어 있는 상태라면 연결을 끊고 다시 설정해야된다. 
 => 혹은 다른 포트로 설정하여 사용하되 따로 메모해두자.

 

 

 

⭐ MariaDB 절대 권한 계정 및 패스워드 ⭐

- 계정 : root 
- 암호 : 설치 시 입력한 비밀번호 
- 포트 : 3306  
- 기본 IP : 127.0.0.1 
- 기본 Host : localhost

 

 

⭐ DB 사용 방법 ⭐

☆ 같이 설치 된 HeidiSQL 개발 도구 이용

1. root 계정으로 접속

2. 데이터베이스 생성 : 사용자가 사용할 DB 생성
CREATE DATABASE (데이터베이스명);

3. 사용자 생성 : 계정 및 패스워드 입력
# 내부 사용자 계정 및 패스워드 생성
CREATE USER '(사용자명)'@localhost IDENTIFIED BY '(비밀번호)';

# 외부 사용자 계정 및 패스워드 생성
CREATE USER '(사용자명)'@'%' IDENTIFIED BY '(비밀번호)';

# 호스트 IP 주소 지정해서 계정 및 패스워드 생성
CREATE USER '(사용자명)'@'(IP주소)' identified by '(비밀번호)';​

4. root 계정에서 사용자에게 권한부여 : 사용자가 접속하고 DB를 사용할 수 있는 권한을 부여
GRANT ALL PRIVILEGES ON (테이블명).* TO (사용자명)@'localhost';​

 

⭐ 이외 쿼리 명령어⭐

 

- 사용할 DB 지정하기

USE mysql;

 

 - DB 조회

# USER 테이블 조회
SELECT * FROM USER;

 

 - 사용자 계정 삭제

DROP USER (사용자명)@localhost;

 

 - 데이터베이스 삭제

DROP DATABASE (데이터베이스명);

 

 - 사용자 권한 해제

REVOKE ALL PRIVILEGES ON (데이터베이스명).* TO (사용자명)@'localhost';

 

 - 사용자 또는 DB 또는 권한 처리 후에는 마지막 한번 FLUSH 실행

FLUSH PRIVILEGES;

 


 

 

 

 

 

 

 

728x90
반응형
Contents

📝 포스팅 주소를 복사했습니다 📝

이 글이 도움이 되었다면 공감 부탁드립니다👍