Maria DB 설치
다운로드 방법
아래 페이지에서 MariaDB 설치 가능하며
Download MariaDB Server - MariaDB.org
REST API Release Schedule Reporting Bugs … Continue reading "Download MariaDB Server"
mariadb.org
11.0, 11.1, 11.2이 버전도 다운로드가 가능하지만 1년 동안만 유지되는 단기 릴리스라고 해서 버전은 10.6.19로 설치
Use UTF8을 클릭해 UTF8 문자코드로 사용하도록 체크하고 비밀번호를 설정한다.
password : mariadb123
Next를 누르고 나면 MariaDB 설치 완료
시작 메뉴에서 MySQL Client (MariaDB 10.6 (x64))를 실행시키면 아래 사진처럼 나오며 설치 시 설정했던 비밀번호 입력 시
정상적으로 root 권한으로 로그인이 된다.
계정 생성
계정 생성하는 방법은
create user '생성하려는ID'@'%' identified by '비밀번호';
- @: 사용자 이름과 호스트 이름을 구분하는 기호입니다. (이 기호는 MySQL/MariaDB의 문법에서 필수)
- '%': 호스트 이름을 나타내며, 모든 호스트에서 접근할 수 있음을 의미
%는 와일드카드로 사용되며, 다음과 같은 방식으로 해석
-> '%': 모든 IP 주소에서 접근 가능
-> 'localhost': 로컬 호스트에서만 접근 가능
-> 특정 IP 주소나 도메인명으로 제한 가능 (예: '192.168.1.100', 'example.com').
계정 권한 부여
각 계정에 권한 부여 방법은
grant 권한 on 데이터베이스명.테이블 to '계정명'@'host';
* 권한 확인
show grants for '계정명'@'host';
1. 전역 권한 (Global Privileges)
전역 권한은 서버 내 모든 데이터베이스와 테이블에 적용됩니다. 예:
ALL PRIVILEGES: 모든 권한을 부여합니다.
CREATE USER: 새로운 사용자 계정을 생성할 수 있는 권한.
SHUTDOWN: 서버를 종료할 수 있는 권한.
RELOAD: 서버에서 재구성을 강제할 수 있는 권한.
2. 데이터베이스 권한 (Database Privileges)
데이터베이스 권한은 특정 데이터베이스 내에서의 작업을 정의합니다. 예:
CREATE: 데이터베이스를 생성할 수 있는 권한.
DROP: 데이터베이스를 삭제할 수 있는 권한.
GRANT: 다른 사용자에게 권한을 부여할 수 있는 권한.
ALTER: 데이터베이스 구조를 수정할 수 있는 권한.
3. 테이블 권한 (Table Privileges)
SELECT: 테이블에서 데이터를 조회할 수 있는 권한.
INSERT: 테이블에 데이터를 삽입할 수 있는 권한.
UPDATE: 테이블의 데이터를 수정할 수 있는 권한.
DELETE: 테이블에서 데이터를 삭제할 수 있는 권한.
INDEX: 인덱스를 생성할 수 있는 권한.
4. 컬럼 권한 (Column Privileges)
컬럼 권한은 테이블의 특정 컬럼에 대한 작업을 정의합니다. 예:
SELECT(column_name): 특정 컬럼에서 데이터를 조회할 수 있는 권한.
UPDATE(column_name): 특정 컬럼의 데이터를 수정할 수 있는 권한.
INSERT(column_name): 특정 컬럼에 데이터를 삽입할 수 있는 권한.
5. 프로시저 권한 (Routine Privileges)
프로시저나 함수를 호출할 수 있는 권한을 정의합니다.
예: EXECUTE: 저장 프로시저나 함수를 실행할 수 있는 권한.
6. 기타 권한
FILE: 파일 시스템에서 파일을 읽거나 쓸 수 있는 권한.
PROCESS: 현재 프로세스를 볼 수 있는 권한.
HeidiSQL에 연결
HeidiSQL 실행 후 세션을 신규 생성하여 설정했던 내용을 바탕으로하여 설정 후 저장 및 열기
'게시판 만들기' 카테고리의 다른 글
10/10 이클립스에서 간단하게 DB연결하기 (2) | 2024.10.10 |
---|---|
10/5 DB에 DataBase 생성과 테이블 생성 (0) | 2024.10.05 |
10/5 전체적인 틀 정하기 (2) | 2024.10.05 |