티스토리 뷰

사전지식

데이터베이스 생성

  • 보안을 위해 MySQL(MariaDB)root 계정 접근은 로컬 서버에서만 허용해야 한다. 애플리케이션에서 사용할 데이터베이스를 생성하려면 로컬 서버에서 해당 데이터베이스를 생성하고 애플리케이션 서버에서만 접근할 수 있도록 접근 권한을 부여해야 한다.
# 데이터베이스 로컬 서버 접속 후 root 계정으로 클라이언트 실행
$ mysql -u root -p

# somedb라는 이름의 데이터베이스 생성
mysql> CREATE DATABASE somedb;

# someuser/somepassword 사용자를 생성하고 somedb 데이터베이스 10.0.2.2 주소에서만 원격 접근 가능한 권한 부여
mysql> GRANT ALL ON somedb.* TO 'someuser'@'locahost' IDENTIFIED BY 'somepassword';
mysql> GRANT ALL ON somedb.* TO 'someuser'@'10.0.2.2' IDENTIFIED BY 'somepassword';

# 앞서 생성한 사용자를 삭제
mysql> DROP USER 'someuser'@'localhost';
mysql> DROP USER 'someuser'@'10.0.2.2';
댓글
댓글쓰기 폼