OS : RedHat CentOS Linux 7
VM : VMware Workstation
Service : Maria DB
Root 권한으로 Linux 운영체제에 Maria DB를 설치하고 초기설정을 하는 과정을 정리한다.
yum 명령어를 이용하여 MariaDB 를 설치한다.
MariaDB 서비스를 동작시킨다.
정상적으로 동작하는 것을 알 수 있다.
다음은 보안설정이다. DBMS의 root계정은 Setting 한 적이 없으므로 엔터를 쳐주고 넘어간다.
DBMS의 Root 계정 비밀번호를 지정해준다.
관리자는 반드시 localhost에 의해 연결되어야 한다.
Root 계정은 Default로 localhost PC 외에 외부접속을 거부한다.
초기 생성되는 Test DB를 삭제한다.
[root@Test ~]# vi /etc/my.cnf.d/server.cnf
server.cnf 파일을 vi 편집기를 통해 열어준 후 mysqld daemon을 위와 같이 수정해준다.
:wq 로 저장한다.
[root@Test ~]# vi /etc/my.cnf.d/client.cnf
client.cnf 파일을 vi 편집기를 통해 열어준 후 mysql 데몬을 위와 같이 추가해준다.
:wq 로 저장한다.
데몬을 재시작 한 후에도 정상적으로 동작하는 것을 알 수 있다.
DB의 Root 계정을 localhost로 접속한다.
Password를 입력한 후 정상적으로 접속한 것을 확인할 수 있다.
MariaDB [mysql]> show databases;
명령어를 통해 DB 목록을 조회할 수 있다.
MariaDB [mysql]> select user,host,password from user;를 통해 정상적으로 root계정이 생성된 것을 확인할 수 있다.
TESTDB를 생성한다.
use 명령어를 통해 TESTDB로 접속해준다.
Test_user 계정 loocalhost 접속 및 “192.168.1.0/24” 에서 접속가능
Test_user 계정에 모든 권한 부여
MariaDB [TESTDB]> show grants for Test_user@localhost;
TESTDB에 대한 Test_user의 권한 확인
MariaDB [TESTDB]> show grants for Test_user@'192.168.1.0/24';
192.168.1.0/24에 대한 Test_user의 권한 확인