728x90
728x90
계정 조회
SELECT * FROM mysql.user; |
계정 생성
+ 계정은 '계정명'@'Host에'의 형식으로 작성
+ 1개의 동일 계정명이어도 DB에 접속하려는 Host에 따라 3개의 유니크한 계정으로 간주
CREATE USER '계정명'@'%' IDENTIFIED BY 'passwd'; CREATE USER '계정명'@'localhost' IDENTIFIED BY 'passwd'; CREATE USER '계정명'@'192.168.0.1' IDENTIFIED BY 'passwd'; |
- % : 모든 접속 혀용
- localhost : 로컬 서버에서만 접속 가능
- 192.168.0.1 : 특정 IP에서 접속 가능
비밀번호변경
ALTER USER '계정명'@'%' IDENTIFIED BY 'passwd'; |
계정 권한 부여
GRANT [퍼미션명] ON 'DB이름'.'테이블이름' TO '계정명'@'Host'; |
-- 전체 권한 부여
GRANT ALL PRIVILEGES ON 'DB이름'.* TO '계정명'@'%';
-- 특정테이블 조회 권한 부여
GRANT SELECT ON DB이름.TABLE이름 TO '계정명'@'%';
계정권한조회
SHOW GRANTS FOR 계정명; |
계정권한회수
REVOKE [퍼미션명] ON 'DB이름'.'테이블이름' FROM '계정명'@'Host'; |
-- 전체 권한 회수
REVOKE ALL ON DB이름.* FROM '계정명'@'Host';
계정 삭제
DROP USER '계정명'@'Host'; |
각 항목 실행 후 적용
FLUSH PRIVILEGES;
728x90
728x90
'DB > MariaDB' 카테고리의 다른 글
[MariaDB] SUBSTRING() 함수 사용 : 문자열 추출하기 (0) | 2024.07.01 |
---|---|
[MariaDB] DB 버전 확인 명령어 (0) | 2024.03.05 |
[MariaDB] MariaDB 접속 포트 확인 (0) | 2024.03.04 |
[MariaDB] GROUP_CONCAT() 사용 : 문자열 합치기 (0) | 2024.01.26 |
[MariaDB] error while loading shared libraries: libncurses.so.5 에러 확인 및 조치 (0) | 2024.01.24 |