MariaDB 사용자 관리

이승훈·2024년 4월 6일

데이터 베이스 선택

USE mysql;

사용자 정보 보기

SELECT user, host, password FROM user;

사용자계정 생성

CREATE USER "사용자명"@'%' IDENTIFIED BY "비밀번호";

※ 「%」는 임의의 외부에서 접속한다는 의미입니다. 「localhost」라고 바꿔 적으면 로컬에서 접속한다는 의미고 특정 아이피로 바꿔 적으면 그 주소로 접속한다는 의미입니다.

사용자 삭제

DROP USER 사용자명;

비밀번호 변경

UPDATE USER SET PASSWORD=PASSWORD("새비밀번호") WHERE USER="사용자명";

권한 부여

GRANT ALL PRIVILEGES ON 데이터베이스명.* TO 사용자명;

테이블 선택

「*」는 데이터베이스 내의 모든 테이블을 의미하며, 테이블명을 적으면 특정 테이블에만 권한을 부여할 수 있습니다.

특정 권한 선택

GRANT INSERT, UPDATE, SELECT, DELETE ON 데이터베이스명.* TO 사용자명;

권한 확인

SHOW GRANTS FOR 사용자명;

권한 삭제

REVOKE ALL ON 데이터베이스이름.테이블이름 FROM 아이디;

변경된 내용 적용

FLUSH PRIVILEGES;

모든 작업이 끝난 후에는 위의 명령을 입력해야 실제 적용이 됩니다.

profile
안녕하세요!

0개의 댓글