MariaDB 설치 이후 Database 생성과 해당 Database의 사용자 계정을 생성해 보자.

아래 내용은 구글링하면 너무나도 많은 정보들이, 더 정확하고 양질의 정보들이 나오는 내용들이라 굳이 나의 편의성에 의해 기록해 놓는다. 

 

Database 생성

[ STEP 1 ] Database 접속

 

$ mysql -uroot

 root 계정으로 mysql에 접속한다.

root 계정으로 MariaDB 접속

[ STEP 2 ] Database 생성 및 확인

 

MariaDB [(none)]> CREATE DATABASE 데이터베이스명;

MariaDB [(none)]> SHOW DATABASES;

신규 생성된 DATABASE 정보

[ STEP 3 ] Database 선택

 

처음 접속했을 때 'MariaDB [(none)]'에서처럼 'none'으로 어떤 DB도 선택되지 않았음을 확인할 수 있다.

USE 명령어로 사용할 DB를 선택할 수 있으며, 접속하면서 DATABASE를 지정할 수도 있다.

 

MariaDB [(none)]> USE LATS

특정 DATABASE 선택

접속할 때 DATABASE를 선택하고 싶을 경우 DATABASE 명을 입력해 주면 된다.

 $ mysql -u계정 -p비밀번호 LATS

 

사용자 계정 생성

생성한 DATABASE에 대한 사용자 계정을 생성해 보자.

 

[ STEP 1 ] 사용자 계성 생성 및 권한 부여

 

MariaDB [선택DB]> CREATE USER '계정명'@'%' IDENTIFIED BY '비밀번호';

MariaDB [선택DB]> GRANT ALL PRIVILEGES ON DB명.* TO '계정명'@'%';

사용자 계정 생성 및 DB 권한 설정

로컬에서도 접속 가능하도록 localhost를 추가해준다.
MariaDB [선택DB]> CREATE USER '계정명'@'localhost' IDENTIFIED BY '비밀번호';

 

[ STEP 2 ] 사용자 계정 모든 IP 접속 허용

 

MariaDB [선택DB]> GRANT ALL PRIVILEGES ON *.* TO '계정명'@'%' IDENTIFIED BY '비밀번호';

사용자 계정 외부 접속 IP 허용 설정

특정 IP 대역만 허용하고 싶을 경우 아래와 같이 실행한다.

 GRANT ALL PREVILEGES ON *.* TO '계정명'@'192.168.%' IDENTIFIED BY '비밀번호';

 

 

다음 포스팅은 외부 IP를 통해 위의 계정으로 Database에 접근하는 것을 포스팅 하려한다.

참고로 위의 DB는 내부 공유기에 연결되어 있는 라즈베리파이에 설치되어 있으며, 외부접속 시 공유기를 거쳐야 하기때문에 DNS 설정과 Port Forwarding 설정 후 진행해야 한다.

(예전에 사용하던 DNS 서비스가 만료되었는데...무료 DNS 서비스를 찾아봐야지....)

Posted by [ 브랜든 ]
,