접속
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 |