설치 및 환경 변수 설정
https://tlseoqja.tistory.com/85
[Maria DB] MariaDB 설치 및 환경 변수 설정
Maria DBMaria DB는 Maria DB에서 제작한 RDBMS이다. MySQL을 Oracle이 인수하며 사용료를 부가하도록 정책을 변경하였다. 이 정책에 반발하여 MySQL의 핵심 창업자 중 한 명이 MySQL 코드 기반으로 제작한 RDBM
tlseoqja.tistory.com
Maria DB 명령어
로그인
명령 프롬프트창을 열어 mysql 명령어로 로그인을 한다.
명령어 입력 후 설정한 비밀번호를 입력해주면 로그인이 된다.
# mysql -p [Host] -u [ID] -p
> mysql -p 127.0.0.1 -u root -p
내부서버로 접속할 때는 -p 호스트명 생략이 가능하지만, 외부 서버로 접속할때는 서버 host를 넣어주면 된다.
DB 접속
use 명령어를 입력해서 서버 설치 시 기본적으로 생성되는 mysql DB로 접속해본다.
# DB 접속 전
Maria DB [(none)]> use mysql
Database changed
# DB 접속 후
Maria DB [mysql]>
DB로 접속하게 되면 Maria DB의 []칸이 접속한 DB명으로 바뀌게 된다.
DB 및 테이블 목록 조회
서버의 DB 목록을 확인하기 위해서는 SHOW 명령어를 입력하면 전체 DB를 확인할 수 있다.
SHOW DATABASES;
DB에 접속한 후 SHOW 명령어를 입력하면 등록된 Table의 목록도 확인할 수 있다.
SHOW TABLES;
사용자 조회
mysql의 user 테이블에는 등록된 사용자 정보가 들어있으며 SELECT 명령어로 접속 정보를 확인할 수 있다.
SELECT host, user, password from user;
사용자 생성
신규 사용자를 생성하기 위해서 CREATE USER 명령어를 사용한다.
사용자를 생성할 때 접근 권한을 설정할 수 있는데 default는 '%' (모든 접근 가능)이다.
# 사용자 추가 / 접근 권한: '%'
CREATE USER 'ID';
# 내부 접근 사용자 추가
CREATE USER 'ID'@localhost IDENTIFIED BY '비밀번호';
# 외부 접근 사용자 추가
CREATE USER 'ID'@'%' IDENTIFIED BY '비밀번호';
# 특정 IP 접근 허용
CREATE USER 'ID'@'HOST' IDENTIFIED BY '비밀번호';
# 특정 대역 접근 허용
CREATE USER 'ID'@'192.168.%' IDENTIFIED BY '비밀번호';
유저 권한 부여
생성된 유저에 데이터베이스에 대한 접근 권한을 부여하기 위해서는 GRANT 명령어를 사용한다.
# DB의 특정 테이블 접속 권한 허용
GRANT ALL PRIVILEGES ON [DB명].[테이블명] TO 'ID'@'HOST';
# DB의 전체 테이블 접속 권한 허용
GRANT ALL PRIVILEGES ON [DB명].* TO 'ID'@'HOST';
# 서버의 모든 접속 권한 허용
GRANT ALL PRIVILEGES ON *.* TO 'ID'@'HOST';
권한 조회
SHOW 명령어로 설정된 권한을 확인할 수 있다.
# 전체 권한 조회
SHOW GRANTS;
# 특정 사용자 권한 조회
SHOW GRANT FOR 'ID'@'HOST';
사용자 삭제
DROP 명령어로 생성한 사용자를 삭제할 수 있다.
또는 mysql DB에 접속해서 DELETE 명령어로 user 테이블의 사용자를 삭제하면 된다.
# DROP 명령어
DROP USER 'ID';
# DELETE 명령어 (mysql 서버)
DELETE FROM user WHERE user='ID';
변경 사항 반영
설정 후 변경 사항을 반영하기 위해 FLUSH 명령어를 사용한다.
# 변경 사항 적용
FLUSH PRIVILEGES;
'💾DataBase > RDBMS' 카테고리의 다른 글
[MSSQL] Datetime 데이터 형식을 조건문에 사용하기(feat. Convert) (0) | 2024.05.20 |
---|---|
[MSSQL] DB Link (MySQL to MSSQL) (0) | 2024.05.15 |
[Maria DB] MariaDB 설치 및 환경 변수 설정 (0) | 2024.05.14 |
[MSSQL] 저장 프로시저(Stored Procedure) 포함 내용 검색 (0) | 2024.03.13 |
[MSSQL] 기존 DB에 새로운 파일 그룹 생성 및 파일 생성 (0) | 2024.01.19 |
댓글