본문 바로가기

DB/MariaDB

MariaDB 자주 사용하는 명령어

접속

mysql -u root -p

root는 유저명

 

생성된 DB 조회

SHOW DATABASES;

 

특정 DB접속

USE DATABASENAME;

DB 셋팅을 변경하는 경우 MYSQL DATABASE에서 작업

 

USER 테이블에는 USER 정보있음

 

DB생성

CREATE DATABASE 'DATABASENAME';

 

DELETE DATABASE 'DATABASENAME';

 

USER 생성

CREATE USER 'USERNAME'@'HOSTNAME' IDENTIFIED BY'PASSWORD';

 

DROP USER 'USERNAME'@'HOSTNAME';

 

HOSTNAME에는 특정 IP,%(전체가능),localhost 를 지정하여 외부접속을 지정할수 있다.

 

변경사항 저장

FLUSH PRIVILEGES;

 

권한 등록(아래는 root가 작업)

GRANT Create ON DATABASENAME.TABLENAME TO 'USERNAME'@'HOSTNAME';

GRANT Drop ON DATABASENAME.TABLENAME TO 'USERNAME'@'HOSTNAME';

GRANT Select ON DATABASENAME.TABLENAME TO 'USERNAME'@'HOSTNAME';

GRANT Update ON DATABASENAME.TABLENAME TO 'USERNAME'@'HOSTNAME';

모든 테이블 적용 시 DATABASENAME.*

모든 권한 적용 시 GRANT ALL PRIVILEGES ON DATABASENAME.TABLENAME

 

테이블에 대한 권한 리스트

권한 확인

SHOW GRANTS 'USERNAME'@'HOSTNAME';

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

'DB > MariaDB' 카테고리의 다른 글

ubuntu 서버 MariaDB 설치(설정)  (0) 2020.12.15
ubuntu 서버 MariaDB 삭제  (0) 2020.12.15