[Docker] 도커로 mariadb 사용하기

dh·2022년 10월 22일
1
post-thumbnail

container생성, mariadb image 다운

docker run -p 3306:3306 -e MYSQL_ROOT_PASSWORD=root --name mydb3 mariadb (mysql은 기본적으로 3306포트를 사용함)명령어로 mydb3이라는 container를 생성한다.
docker start mydb3으로 mydb3을 실행하고docker exec -it mydb3 /bin/bash 명령어로 실행중인 container에 접속한다.

MariaDB

관리자(root) 접속

  1. mysql -u root -p
  2. 관리자 패스워드 입력 : root

사용자 Database생성

CREATE DATABASE 데이터베이스명
create database user01;

사용자 생성

  1. 유저생성
    create user 유저명@host identified by 비밀번호;
    create user 'user'@'%' identified by 'user';
    %는 모든 외부 ip에서 접근 가능을 의미한다.
    localhost나 다른 ip로 설정가능
  2. 권한 적용
    grant all privileges on database명.* to 유저명@host;
    grant all privileges on user01. to 'user'@'%';
  3. 권한 적용 저장
    flush privileges;

DB사용

DBeaver에서 새로만든 데이터베이스를 연결하면 이제 mariaDB를 사용할 수 있다.

0개의 댓글