root 계정으로 모든 DB 를 처리 하는 것은 위험함 - 실수로 db 삭제라도 하게 되면, 곤란한 경우가 생길수 있음.
그래서 유저를 생성하여 처리함
1.USER 목록 조회
USE mysql;
SELECT HOST , USER , PASSWORD FROM USER;
2. USER 생성
-- 로컬에서만 접속 가능한 계정.
CREATE OR REPLACE USER 'dochi'@'localhost' IDENTIFIED BY 'dochi';
-- 외부에서 접속 가능한 계정.
CREATE OR REPLACE USER 'dochi'@'%' IDENTIFIED BY 'dochi';
3. 유저 삭제
DROP USER 'scott'@'localhost';
DROP USER 'scott'@'%';
4. 권한 조회
SHOW GRANTS FOR 'scott'@'localhost';
SHOW GRANTS FOR 'scott'@'%';
5. 권한부여
-- 권한 부여
GRANT ALL PRIVILEGES ON emp.* TO 'scott'@'localhost';
GRANT ALL PRIVILEGES ON emp.* TO 'scott'@'%';
-- 권한 적용
FLUSH PRIVILEGES;
5. 권한해제
-- 권한 해제
REVOKE ALL PRIVILEGES ON emp.* FROM 'emp'@'localhost';
REVOKE ALL PRIVILEGES ON emp.* FROM 'emp'@'%';
-- 권한 적용 FLUSH PRIVILEGES;
'마리아 DB' 카테고리의 다른 글
마리아 DB 연습 - 네번째(scott ) - SQL 쿼리 연습 (0) | 2022.04.09 |
---|---|
마리아 DB 연습 - 세번째(3) scott 계정 생성 및 테이블 생성 (0) | 2022.04.09 |
마리아 DB 연습 - 첫번째(1) - DATABASES 생성 및 삭제 (0) | 2022.04.09 |
마리아 DB - 게시판 페이징 처리 (0) | 2022.03.19 |