[MariaDB] 캐릭터셋 / 타임존 변경, 데이터베이스 생성, 계정 생성, 권한 부여

2024. 6. 8. 19:04·MariaDB

* 캐릭터셋, 타임존 변경

  • 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

skip-character-set-client-handshake  옵션을 사용할 경우 클라이언트에서 설정한 문자셋을 무시하고  character_set_server 값으로 설정

  • 설정 확인
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;

 

 

 

References

  • https://nakanara.tistory.com/230
  • https://velog.io/@chappse6/MariaDB-%EB%8D%B0%EC%9D%B4%ED%84%B0%EB%B2%A0%EC%9D%B4%EC%8A%A4-%EC%83%9D%EC%84%B1-%EA%B3%84%EC%A0%95-%EC%83%9D%EC%84%B1-%EA%B6%8C%ED%95%9C-%EB%B6%80%EC%97%AC

'MariaDB' 카테고리의 다른 글

[MariaDB] AWS RDS에서 MariaDB 접속 불가능 오류 ( ERROR 1045 (28000): Access denied for user 'root'@'%' (using password: YES) )  (0) 2024.06.02
'MariaDB' 카테고리의 다른 글
  • [MariaDB] AWS RDS에서 MariaDB 접속 불가능 오류 ( ERROR 1045 (28000): Access denied for user 'root'@'%' (using password: YES) )
밀27
밀27
  • 밀27
    밀2
    밀27
    • 분류 전체보기 (35)
      • Git (1)
      • AWS (1)
      • Flutter (3)
      • Spring (3)
      • MariaDB (2)
      • TIL (25)
      • Daily (0)
  • 블로그 메뉴

    • 홈
    • 태그
  • 최근 글

  • hELLO· Designed By정상우.v4.10.0
밀27
[MariaDB] 캐릭터셋 / 타임존 변경, 데이터베이스 생성, 계정 생성, 권한 부여
상단으로

티스토리툴바