MariaDB
[MariaDB] 캐릭터셋 / 타임존 변경, 데이터베이스 생성, 계정 생성, 권한 부여
밀27
2024. 6. 8. 19:04
* 캐릭터셋, 타임존 변경
- my.cnf 수정 - utf8mb4 설정
sudo nano /opt/homebrew/etc/my.cnf.d/client.cnf
[client]
default-character-set = utf8mb4
socket = /tmp/mysql.sock

sudo nano /opt/homebrew/etc/my.cnf.d/mysql.cnf
[mysql]
default-character-set = utf8mb4

sudo nano /opt/homebrew/etc/my.cnf.d/mysqld.cnf
[mysqld]
bind-address = 0.0.0.0
skip-character-set-client-handshake
character-set-server = utf8mb4
collation-server = utf8mb4_unicode_ci
default-time-zone = 'Asia/Seoul'
socket = /tmp/mysql.sock

- 설정 확인
SHOW VARIABLES LIKE '%cha%';

* 데이터베이스 생성, 계정 생성, 권한 부여
- Homebrew로 mariadb 설치했을 시
brew services start mariadb

- MariaDB 접속
mysql -u root -p

- 데이터베이스 생성
CREATE DATABASE 데이터베이스명;

- 계정 생성
CREATE USER '계정명'@'%' IDENTIFIED BY '비밀번호';

- 사용자 권한 부여
GRANT ALL PRIVILEGES ON 데이터베이스명.* TO '계정명'@'%';

- 데이터베이스 삭제
DROP DATABASE '데이터베이스명';

- 새로고침
FLUSH PRIVILEGES;
