macos의 터미널에서 MariaDB를 사용하기 위한 명령어를 정리
mysql 또는 mariadb
- mariadb 시작
use [데이터베이스 이름];
- 해당 데이터베이스를 선택한다.
show databases;
- 데이터베이스 목록 조회
create database [데이터베이스 이름];
- 새로운 데이터베이스 생성
show tables;
- 테이블 목록 조회
create user '[사용자 이름]'@'[주소(localhost 등)]' identified by '[사용자 비밀번호]';
- MariaDB에 사용자를 추가한다.
* '[사용자 이름]'@'[주소(localhost 등)]' 형식은 반드시 지켜야 한다. 주소 부분을 생략할 경우 일부 시스템에서 데이터베이스 접속 시 Access Denied 에러가 발생할 수 있다.
- 모든 외부 접근을 허용하기 위해서는 '주소'에 '%'로 해야 한다.
use mysql; -> select user, host from user;
- MariaDB의 사용자 목록 출력 (user는 사용자 이름, host는 주소)
grant all privileges on [데이터베이스 이름].* to '[사용자 이름]'@'[주소(localhost 등)]';
- 사용자에게 데이터베이스의 모든 테이블에 대한 권한 부여
revoke all privileges on [데이터베이스 이름].* from '[사용자 이름]'@'[주소(localhost 등)]';
- 사용자에게서 데이터베이스의 모든 테이블에 대한 권한 회수
show grants for '[사용자 이름]'@'[주소(localhost 등)]';
- 해당 사용자의 권한 조회
'데이터베이스 > MariaDB' 카테고리의 다른 글
[MariaDB] 계층형 쿼리 (0) | 2023.04.10 |
---|