IT System Management/Database

MariaDB/MySQL 데이터베이스 및 사용자 계정 생성 방법 (charset 포함)

iseop 2025. 2. 8. 12:32

1. root로 mariadb-client 접속

mysql -u root -p

 

2. 데이터베이스 생성

create database APIS_DB;

 

3. 사용자 생성

create user APIS_USER@'localhost' identified by '패스워드';

 

4. 권한 부여

grant all privileges on APIS_DB.* to APIS_USER@'localhost';

flush privileges;

 

5. 사용자 계정으로 접속

mysql -u APIS_USER -p

 

6. 테이블 생성 테스트

MariaDB [(none)]> use APIS_DB
Database changed
MariaDB [APIS_DB]> create table MEMBER (
    -> id int NOT NULL AUTO_INCREMENT PRIMARY KEY,
    -> email varchar(64) NOT NULL,
    -> lastname varchar(32) NOT NULL,
    -> firstname varchar(32) NOT NULL,
    -> nickname varchar(32) NOT NULL,
    -> regdate datetime NOT NULL,
    -> numofcomment int
    -> );
Query OK, 0 rows affected (0.500 sec)

 

7. 데이터베이스(=스키마) 문자집합 확인

MariaDB [APIS_DB]> SELECT default_character_set_name FROM information_schema.SCHEMATA WHERE schema_name = 'DB명';
+----------------------------+
| default_character_set_name |
+----------------------------+
| utf8mb4                    |
+----------------------------+
1 row in set (0.003 sec)