마리아 DB

마리아 DB 연습 - 두번째(2) 유저 생성 및 권한 부여및 삭제

낙산암 2022. 4. 9. 17:31

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;