티스토리 뷰
MariaDB 계정 생성, 권한부여, 권한삭제, 비밀번호 변경
계정 생성
mariadb[]> GRANT USAGE ON *.* TO [사용자ID]@접속호스트 IDENTIFIED BY '패스워드';
mariadb[]> GRANT USAGE ON *.* TO foouser@localhost IDENTIFIED BY 'password';
mariadb[]> GRANT USAGE ON *.* to foouser@'%' IDENTIFIED BY 'password';
%
는 모든 호스트 접근을 허용합니다.
계정 삭제
mariadb[]> DROP USER [사용자ID]@[호스트];
권한 부여
mariadb[]> GRANT [권한들] ON [디비이름].[테이블이름] TO '[사용자ID]'@'[접속호스트]';
mariadb[]> GRANT SELECT, INSERT, UPDATE, CREATE VIEW, UPDATE, DROP, INDEX, EXECUTE ON dbname.* TO 'foouser'@'localhost' [IDENTIFIED BY 'password'];
mariadb[]> GRANT ALL PRIVILEGES ON *.* TO foouser@'%' [IDENTIFIED BY 'password'];
*.*
은 모든 디비의 모든 테이블들을 말합니다.
dbname.*
은 dbname의 모든 테이블들 말합니다.
[IDENTIFIED BY ‘password’] 를 생략하면 기존 계정의 비밀번호를 그대로 사용합니다.
권한 삭제
mariadb[]> REVOKE [권한들] ON [디비이름].[테이블이름] FROM [사용자ID]@[접속호스트];
mariadb[]> REVOKE DELETE ON dbname.* FROM foouser@'%';
mariadb[]> REVOKE ALL ON *.* FROM foouser@'localhost';
권한을 빼았는 개념이죠.
권한 전파(?)
mariadb[]> FLUSH PRIVILEGES;
변경된 권한을 적용(?) 하는 명령입니다. db에서 무언가 변경이 되면, 꼭 마무리로 이 명령어를 써주세요. 왜 쓰는지 아직 조사 안했습니다.
비밀번호 변경
mariadb[]> SET PASSWORD FOR [사용자ID]@[접속호스트];
권한 확인
mariadb[]> SHOW GRANTS FOR [사용자ID]@[접속호스트];
'프로그래밍언어 > MySQL or MariaDB' 카테고리의 다른 글
MariaDB(MySQL) DB Backup Dump Script (0) | 2017.01.10 |
---|---|
MariaDB(MySQL) 원격에서 접근이 가능하도록 설정하기 (0) | 2016.12.21 |
mysql group 사용하기 (0) | 2016.10.31 |
디비 생성하기 (0) | 2016.10.31 |
CSV 를 Maria에 넣기. (0) | 2016.10.28 |
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- bash
- ELECTRON
- NGINX
- 소프트웨어 공학
- php
- 가 부터 힣
- 무정지서비스배포
- 자바스크립트
- MySQL
- ssh
- mariadb
- select
- swapfile
- centOS
- 소프트웨어 엔지니어링
- graceful shutdown
- director.js
- 리눅스
- 소공
- headless browser
- 파이썬
- 채굴량
- Python
- pk
- 워드프레스
- backup
- centOS7
- GROUP BY
- javascript
- flask-simpleldap
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
글 보관함