CentOS8에서 MySQL 설치하기 -2

CentOS MySQL Workbench 설정

저번 포스팅에서 MySQL을 설치하였다.
데이터베이스를 생성하고, MySQL을 편리하게 이용하기 위해 MySQL Workbench를 사용하겠다.


데이터베이스를 만들기 위해 아래의 명령어를 이용하여 MySQL에 접속한다.

sudo mysql -u root -p

CREATE DATABASE 데이터베이스 생성

mydealdb 라는 이름을 가진 데이터 베이스를 생성한다.
쿼리문은 아래와 같이 입력한다.

CREATE DATABASE mydealdb;

CREATE USER 유저 생성

외부에서 접근했을때 사용할 User를 생성한다. 쿼리문은 아래와 같이 입력한다.

CREATE USER '아이디'@'호스트' IDENTIFIED WITH mysql_native_password BY '설정할 패스워드';

아이디@호스트는 접속IP를 의미한다. IP를 특정하지 않으려면 %를 사용한다.


MySQL User 생성


GRANT 유저 권한 설정

유저 권한을 설정한다.
mydealdb의 모든 테이블에 권한을 갖게 하기위해 아래와 같이 입력한다.

GRANT 권한 ON 데이터베이스.테이블 TO '아이디'@'호스트' WITH GRANT OPTION;

testdb 생성

테스트용도로 testdb를 위와 같이 생성한다.
과정은 이미지로 보여주고 자세한것은 생략한다.

권한설정을 마친뒤에는 적용이 될 수 있도록 꼭 flush privileges 를 입력해준다.


MySQL Workbench 설정

데이터베이스와 유저를 생성했으면
MySQL Workbench를 설정하자.

MySQL Workbench를 실행한뒤 + 버튼을 클릭한다.


입력창이 뜨면
번호 순서대로 공인IP, 생성한User이름, 패스워드, 기본스키마를 입력한 뒤
Test Connection으로 연결 테스트를 해주고 OK를 눌러 마무리한다.


생성된 것을 더블클릭하면 해당 workbench에 접속 할 수 있다.


마치며

공부를 목적으로 적는 글이며 잘못된 정보가 있을 수 있습니다.
막상 해보면 별거 없지만 할때마다 헷갈린다.
반복숙달하여 잘 익혀두도록 하자.
다음 포스팅에는 못다한 certbot을 업로드 하도록 하겠다.

You might also enjoy