Contents

1. User 생성

2. User 권한 추가

3. User 권한 변경(수정, 삭제)

4. User 삭제

 

 

 

- root 로 진입

mysql -u root -p

 

 

- mysql 사용

use mysql;

 

 

- 현재 사용자 리스트 확인

select user,host from user;

 

 

 

1. User 생성

- yunji 에 생성할 유저명, password에 패스워드를 설정한다.

CREATE USER yunji@localhost IDENTIFIED BY 'password';

//전체 접근 권한
CREATE USER 'yunji'@'%' IDENTIFIED BY 'password';

 

 

2. User 권한 추가

- 전체 DB 권한 추가. username, host 각 값을 설정한다.

- 아래에서 필요에 따라 골라서 사용! 

-- 전체 DB에 전체 권한 추가

GRANT ALL ON *.* TO yunji@'%';
GRANT ALL ON *.* TO yunji@localhost;


-- 메모리에 바로 적용
flush PRIVILEGES;


-- 전체 DB에 대한 select, insert 권한 추가
GRANT SELECT, INSERT ON *.* TO yunji@localhost;



-- 특정 DB(mydb)에 대한 전체 권한 추가
GRANT ALL ON mydb.* TO yunji@localhost;



-- 특정 DB(mydb)에 대한 select, insert 권한 추가
GRANT SELECT, INSERT ON mydb.* TO yunji@localhost;



-- 특정 DB(mydb)에 포함된 특정 Table(mytbl)대한 전체 권한 추가
GRANT ALL ON mydb.mytbl TO yunji@localhost;



-- 특정 DB(mydb)에 포함된 특정 Table(mytbl)에 대한 select, insert 권한 추가
GRANT SELECT, INSERT ON mydb.mytbl TO yunji@localhost;

 

 

3. User 권한 확인

SHOW GRANTS FOR yunji@localhost;
SHOW GRANTS FOR yunji@'%';

 

 

4. User 권한 수정, 삭제

- 아래 처럼 특정 권한만 선정해서 없앨 수도 있다.

- 아래의 경우 결과적으로 user는 db1 읽기만 가능하다.

-- 읽기, 쓰기, 수정 권한을 준다.
GRANT SELECT, INSERT, UPDATE ON *.* TO user;




-- 쓰기, 수정 권한을 삭제한다.
-- 유저는 db1 의 경우는 읽기만 가능하다.
REVOKE INSERT, UPDATE ON db1.* FROM user;

 

- 전체 권한 삭제

-- 사용자 전체 권한 삭제
REVOKE ALL ON *.* FROM yunji@localhost;



-- 아래처럼 특정 권한만 전체 삭제할 수도 있다.
-- 사용자 전체 쓰기 권한 삭제
REVOKE INSERT ON *.* TO yunji@localhost;

 

 

 

 

4. User 삭제

DROP USER yunji@localhost;

 

 

 

 

 

dev.mysql.com/doc/refman/8.0/en/

 

MySQL :: MySQL 8.0 Reference Manual

MySQL 8.0 Reference Manual Including MySQL NDB Cluster 8.0 Abstract This is the MySQL™ Reference Manual. It documents MySQL 8.0 through 8.0.25, as well as NDB Cluster releases based on version 8.0 of NDB through 8.0.24-ndb-8.0.24, respectively. It may in

dev.mysql.com

 

'Backend > DB' 카테고리의 다른 글

PostgreSQL,pgAdmin4 설치 및 실행 in Linux(Ubuntu)  (0) 2022.06.14
[Mysql] mod 함수 사용법  (0) 2021.07.21
[oracle] table space 생성  (0) 2021.02.04
[oracle] sqlplus line 넓게 보기  (0) 2021.02.04
[oracle] 전체 table space 조회  (0) 2021.02.04

+ Recent posts